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

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

Πολλαπλές Εισάγει Into MySQL

Μπορείτε να χρησιμοποιήσετε τις δηλώσεις SQL για τη διαχείριση των δεδομένων σε μια βάση δεδομένων MySQL , συμπεριλαμβανομένης της εισαγωγής νέων γραμμών στους πίνακες . Η δήλωση ένθετο SQL δηλώνει το όνομα του πίνακα είστε εισαγωγή δεδομένων σε , τα ονόματα των στηλών σε αυτό το τραπέζι και τις τιμές που θέλετε να εισάγετε . Αντί για τη δημιουργία και την εκτέλεση ξεχωριστή δήλωση ένθετο για κάθε νέα γραμμή στον πίνακα σας , μπορείτε να πολλαπλά ένθετα αλυσίδα μαζί ως τμήμα μιας μεμονωμένης κατάστασης . Εισάγετε Δήλωση
Η

Χρησιμοποιήστε τη δήλωση ένθετο SQL για να προσθέσετε νέα δεδομένα σε έναν πίνακα βάσης δεδομένων MySQL . Ο κώδικας που ακολουθεί περίγραμμα δείχνει τη βασική δομή μιας δήλωσης , παρεμβάλλεται:

INSERT INTO πίνακα ( στήλες ) ΑΞΙΕΣ ( δεδομένα) ?

Η δήλωση προσδιορίζει πρώτα τον πίνακα μέσα στη βάση δεδομένων , στη συνέχεια, καθορίζει τη στήλη ονόματα σε μια συνεχόμενη λίστα . Τέλος , η δήλωση τροφοδοτεί τις νέες τιμές . Οι τιμές πρέπει να αντιστοιχούν στις στήλες αναφέρθηκε προηγουμένως στην κατάσταση όσον αφορά τόσο τον αριθμό και τον τύπο . Σε ορισμένες περιπτώσεις , η αξία δεν μπορεί να απαιτούνται για ορισμένες στήλες , οπότε μπορείτε να δώσετε " null " αντί - . Για παράδειγμα, εάν μια στήλη έχει ρυθμιστεί σε αυτόματη αύξηση ή μπορεί να μείνει κενό


στήλες
Η

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

Η Αξίες
Η

Μέσα στο τμήμα τιμές της δήλωσης ένθετο SQL , οι προγραμματιστές πρέπει να παρέχουν μια αξία του σωστού τύπου για κάθε στήλη που έχει οριστεί . Για παράδειγμα, εάν μια συγκεκριμένη στήλη είναι ρυθμισμένη να αποθηκεύει συμβολοσειρές κειμένου , η δήλωση ένθετο πρέπει να περιλαμβάνει μια μεταβλητή συμβολοσειρά κειμένου σε αυτή τη θέση . Για την MySQL για να ταιριάζει με τις αξίες σε στήλες , ο αριθμός των αξιών που παρέχονται ως μέρος της δήλωσης ένθετο πρέπει να ταιριάζει με τον αριθμό των στηλών που αναφέρονται . Τιμές μορφοποίηση μπορεί να γίνει περίπλοκη, αν είστε συμπεριλαμβανομένων των δηλώσεων SQL σας μέσα σε άλλο κώδικα προγραμματισμού - για παράδειγμα , ένα PHP script , όπως στο ακόλουθο παράδειγμα :

$ insert_statement = " INSERT INTO customer_table ( cust_id , CUST_NAME , διεύθυνση) ΑΞΙΕΣ ( null , « Mary Smith ' , '51 Station Road ')" ?

Ο κώδικας χρησιμοποιεί μονά εισαγωγικά για τις τιμές συμβολοσειράς , έτσι ώστε δεν υπάρχει καμία σύγχυση μεταξύ αυτών και τα διπλά εισαγωγικά οριοθετούν το ερώτημα συμβολοσειράς μέσα σε PHP .
εικόνων πολλαπλές Γραμμές
Η

Ορισμένοι προγραμματιστές επιλέγουν να πραγματοποιούν πολλαπλές δηλώσεις ένθετο χρησιμοποιώντας μόνο μια γραμμή για κάθε γραμμή . Ο ακόλουθος κώδικας δείχνει αυτό :

INSERT INTO customer_table ( cust_id , CUST_NAME , διεύθυνση) ΑΞΙΕΣ ( null , « Mary Smith ' , '51 Station Road ») ? INSERT INTO customer_table ( cust_id , CUST_NAME , διεύθυνση) ΑΞΙΕΣ ( null , " Tim Jones ' , '12 Main Street ) ?

Ωστόσο , SQL παρέχει μια στενογραφία μέθοδος για πολλαπλές ένθετα . Το ακόλουθο εναλλακτικό κωδικό αποδεικνύει αυτό :

INSERT INTO customer_table ( cust_id , CUST_NAME , διεύθυνση) ΑΞΙΕΣ ( null , « Mary Smith ' , '51 Station Road » ) , ( null , " Tim Jones ' , '12 Main Οδός ») ? .

Αυτό έχει το ίδιο αποτέλεσμα με τις δύο ξεχωριστές καταστάσεις
Η
εικόνων

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

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