Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

MySQL Linux Tutorial

MySQL είναι ένα δημοφιλές σύστημα διαχείρισης σχεσιακών βάσεων δεδομένων , που συνήθως χρησιμοποιείται ως back-end για εφαρμογές Web , όπως πίνακες συζήτησης και φωτογραφικό υλικό . MySQL είναι εύκολο να μαθαίνουν και να χρησιμοποιούν . Διαθέτει ένα απλό interface κέλυφος και διάφορα βοηθητικά προγράμματα της γραμμής εντολών για τη διαχείριση και τις βάσεις δεδομένων και το διακομιστή . Σύνδεση με το MySQL Server
Η

MySQL είναι ένα απλό , αλλά ισχυρό , διαδραστική Structured Query Language ( SQL ) κέλυφος . Επικαλεστεί το κέλυφος από τη γραμμή εντολών του Linux χρησιμοποιώντας την ακόλουθη σύνταξη :

mysql - u όνομα - p

Θα σας ζητηθεί ο κωδικός πρόσβασής σας . Μπορείτε επίσης να αποκτήσετε πρόσβαση σε ένα σύστημα βάσης δεδομένων MySQL σε απομακρυσμένα συστήματα με το "- h hostname " επιλογή . Ανατρέξτε στο εγχειρίδιο αναφοράς MySQL συνδέονται στην ενότητα Αναφορές ή χρησιμοποιήστε " άνθρωπος mysql " στη γραμμή εντολών του Linux για περισσότερες επιλογές .
Εικόνων εύρεση και η διερεύνηση μιας βάσης δεδομένων
Η

Σε το κέλυφος MySQL , υπάρχει μια σειρά από εντολές που μπορείτε να χρησιμοποιήσετε μαζί με την SQL. . Τύπος βοήθεια ή \\ h στη γραμμή mysql για να δείτε μια λίστα με τις εντολές

Δείτε τη λίστα των διαθέσιμων βάσεων δεδομένων , πληκτρολογώντας :

ΔΕΔΟΜΕΝΩΝ SHOW ?

Επιλέξτε μια βάση δεδομένων χρησιμοποιώντας το " USE " εντολών της MySQL . Για αυτό το παράδειγμα , το όνομα της βάσης δεδομένων είναι address_book :

ΧΡΗΣΗ address_book

Δείτε μια λίστα με τους πίνακες :

ΠΙΝΑΚΕΣ ΤΙΜΩΝ ?

Χρησιμοποιήστε " DESCRIBE "για να δείτε μια λίστα των πεδίων ενός πίνακα και τις περιγραφές τους . Για αυτό το παράδειγμα , το όνομα του πίνακα είναι οι άνθρωποι

περιγράψει τους ανθρώπους ? .

Η Επερώτηση της βάσης δεδομένων
Η

Μόλις έχετε μια σαφή ιδέα πώς η βάση δεδομένων σας είναι κατασκευασμένο , μπορείτε να ελέγξετε τη βάση δεδομένων για να ανακτήσετε τις πληροφορίες που αποθηκεύονται στους πίνακες χρησιμοποιώντας το SELECT. Η βασική σύνταξη είναι "SELECT ΑΠΟ

Για παράδειγμα , εξετάστε όλες τις στήλες για όλες τις εγγραφές στους ανθρώπους : .

SELECT * FROM ανθρώπους?

Περιορισμός της . εξόδου σε συγκεκριμένες στήλες με την αντικατάσταση του μπαλαντέρ * με μια λίστα οριοθετημένη ονομάτων στηλών για παράδειγμα , οι άνθρωποι πίνακας περιέχει μόνιμες στήλες για την περιγραφή ανθρώπων :

SELECT last_name , first_name ΑΠΟ άνθρωποι ?

Περιορίστε το ερώτημά σας χρησιμοποιώντας WHERE για να φιλτράρετε τα αποτελέσματα και LIMIT να περιορίσετε τα αποτελέσματα στον συγκεκριμένο αριθμό των εγγραφών . Ταξινόμηση των αποτελεσμάτων με τη χρήση ORDER BY . για παράδειγμα , η δήλωση αυτή δείχνει τις πρώτες 10 εγγραφές όπου το επώνυμο είναι "Johnson , " με ταξινόμηση κατά όνομα: .

SELECT last_name , first_name άνθρωποι απ 'όπου last_name = " Johnson " LIMIT 10 ORDER BY first_name ?

Χρησιμοποιήστε JOIN για να ανακτήσετε στήλες από σχετικούς πίνακες εδώ , ο πίνακας διευθύνσεις που σχετίζονται με τον πίνακα ανθρώπους στην βασική στήλη α :

SELECT * FROM ανθρώπους , αντιμετωπίζει LEFT JOIN (άτομα , διευθύνσεις ) ON ( . people.A = διευθύνσεις α)
Η
προσθήκη , ενημέρωση και διαγραφή Records
Η

Χρησιμοποιήστε INSERT για να προσθέσετε νέες εγγραφές σε έναν πίνακα χρησιμοποιώντας το INSERT INTO σύνταξη

( ) ΑΞΙΕΣ ( ) , για παράδειγμα :

INSERT INTO άτομα ( first_name , last_name ) ΑΞΙΕΣ ( " Bob " , " Clark ")?

Τροποποίηση ρεκόρ χρησιμοποιώντας UPDATE με το UPDATE σύνταξη

SET <στήλη > = ΟΠΟΥ Για παράδειγμα :

άνθρωποι UPDATE SET first_name = " Robert " WHERE first_name = " Bob " ?

Διαγραφή εγγραφών από έναν πίνακα χρησιμοποιώντας το . σύνταξη ΔΙΑΓΡΑΦΗ ΑΠΟ ΟΠΟΥ

Για παράδειγμα :

ΔΙΑΓΡΑΦΗ ΑΠΟ ΟΠΟΥ ανθρώπους first_name = " Robert " ΚΑΙ last_name = " Johnson " ?
εικόνων οικοδόμηση βάσης δεδομένων σας .
Η

Δημιουργήστε μια νέα βάση δεδομένων με CREATE DATABASE .

Δημιουργία πινάκων σε βάση δεδομένων που χρησιμοποιείτε με το CREATE TABLE

( ) . για παράδειγμα , εδώ είναι η δήλωση δημιουργίας πίνακα για το τραπέζι τους ανθρώπους .

CREATE TABLE άνθρωποι ( idpeople INTEGER UNSIGNED NOT NULL AUTO_INCREMENT , ακέραιος UNSIGNED NOT NULL , first_name VARCHAR ( 45 ) NULL , lAST_NAME VARCHAR ( 45 ) NULL , PRIMARY KEY ( idpeople , α ) , INDEX people_FKIndex1 ( α) ) ?
εικόνων Από την γραμμή εντολών
Η

MySQL περιλαμβάνει διάφορα βοηθητικά προγράμματα Linux γραμμή εντολών των πελατών για τη διαχείριση και διαχείριση βάσεων δεδομένων Αυτά τα βοηθητικά προγράμματα θα απλουστεύσει πολλές εργασίες , και μπορεί να προγραμματιστεί εύκολα και να προγραμματιστεί με cron θέσεις εργασίας

mysqladmin : . . χορήγηση διακομιστή MySQL επιλογές περιλαμβάνουν τη δημιουργία και τη διαγραφή βάσεων , αλλάζοντας τον κωδικό πρόσβασής σας , την προβολή κατάστασης και έξαψη κρύπτες . .

mysqlcheck : Εκτελέστε τη συντήρηση του πίνακα , συμπεριλαμβανομένης της επισκευής , βελτιστοποίηση και ανάλυση

mysqldump : . Εξαγωγή δεδομένων ή ολόκληρη τη βάση δεδομένων σας σε XML , η οποία οριοθετείται δηλώσεις κείμενο ή SQL

mysqlimport . : εισαγωγή δεδομένων από ένα αρχείο σε έναν πίνακα βάσης δεδομένων

mysqlshow : . Εμφάνιση πληροφοριών σχετικά με τη βάση δεδομένων σας , τους πίνακες και τις στήλες και ευρετήρια των πινάκων »
Η
εικόνων .

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα