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

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

MySQL φορτίου Tutorial δεδομένων

MySQL χρησιμοποιεί την "Εισαγωγή" και "DATA LOAD " δηλώσεις για την εισαγωγή εγγραφών σε έναν πίνακα βάσης δεδομένων . Η " Εισαγωγή" φορτία δήλωση μία εγγραφή σε έναν χρόνο , ενώ οι "DATA LOAD " εισαγωγές δήλωση δεδομένα από ένα εξωτερικό αρχείο κειμένου . Η δήλωση " ΦΟΡΤΙΟ DATA" διαβάζει γρήγορα τη γραμμή του αρχείου κειμένου από τη γραμμή που το καθιστά πολύ πιο γρήγορα από ό, τι ένα " INSERT " κατά τη φόρτωση πολλαπλών εγγραφών σε ένα χρόνο . Η δημιουργία του αρχείου κειμένου
Η

Κάθε γραμμή του αρχείου κειμένου πρέπει να αντιστοιχεί σε μια εγγραφή ( γραμμή) του πίνακα . Οι τιμές για κάθε στήλη πρέπει να διαχωρίζονται από ένα πτερύγιο και κάθε null ( λείπει) τιμές πρέπει να εκπροσωπείται από την "\\ Ν" ονομασία .

Για παράδειγμα , εάν έχετε έναν πίνακα που περιέχει τις διευθύνσεις με τα ονόματα των στηλών είναι ΟΝΟΜΑ, ΕΠΙΘΕΤΟ , staddress , φερμουάρ , θα δημιουργήσει το ακόλουθο αρχείο κειμένου και αποθηκεύστε το ως " addresses.txt "

Kris Miller 301 Οπουδήποτε St 17598Steve Fetterhoff 305 ST Αλλού Ave 17989James Smith 623 Kensington Ct 98539

το αρχείο πρέπει να είναι με τις στήλες στην ίδια θέση που είναι στον πίνακα . Εάν δεν είστε βέβαιοι για τη διάταξη στηλών , μπορείτε να πληκτρολογήσετε την εντολή " DESCRIBE όνομα_πίνακα ? " . Αντικαταστήστε το " όνομα_πίνακα " με το όνομα του πίνακα .
Εικόνων Φόρτωση των δεδομένων
Η

Για να φορτώσετε τα δεδομένα στον πίνακα , θα πρέπει πρώτα να συνδεθεί με τον διακομιστή MySQL , και επιλέξτε τη σωστή βάση δεδομένων . Μόλις φτάσετε στο " mysql > " εντολών , θα πληκτρολογήσετε την ακόλουθη εντολή :

ΔΕΔΟΜΕΝΩΝ ΦΟΡΤΙΟ ΤΟΠΙΚΗ infile ' /home /user /address.txt « INTO διεύθυνση ΠΙΝΑΚΑΣ ?

Η ακριβής διαδρομή στον φάκελο πρέπει να προσδιορίζεται μετά από τη λέξη " infile » και να περικλείεται σε μονά εισαγωγικά . Το παραπάνω παράδειγμα δείχνει μια διαδρομή Linux /Unix , η διαδρομή για ένα μηχάνημα με Windows θα είναι κάτι σαν " C : . \\ Documents and Settings \\ user \\ address.txt " Επίσης , αν το αρχείο δημιουργήθηκε από ένα πρόγραμμα επεξεργασίας κειμένου των Windows , θα πρέπει να καθορίσετε το \\ r \\ n γραμμή τερματισμού στην εντολή LOAD DATA με την ακόλουθη σύνταξη :

ΔΕΔΟΜΕΝΩΝ ΦΟΡΤΙΟ ΤΟΠΙΚΗ infile ' /home /user /διεύθυνση . txt » ΣΕ ΓΡΑΜΜΕΣ διεύθυνση ΠΙΝΑΚΑΣ τέρμα από '\\ r \\ n' ?

Μόλις η " mysql > " άμεση απόδοση , μπορείτε να ελέγξετε ότι τα δεδομένα σας φορτώθηκε σωστά με το ακόλουθο ερώτημα :

SELECT * FROM διεύθυνση?

Αυτό το ερώτημα θα επιστρέψει με την πλήρη σειρά ρεκόρ για τη " διεύθυνση " τραπέζι μορφοποιηθεί σε γραμμές και στήλες

Η Options ΔΕΔΟΜΕΝΩΝ ΦΟΡΤΙΟ

Η δήλωση DATA LOAD έχει κάποιες επιλογές που θα σας επιτρέψει να χρησιμοποιήσετε μια εναλλακτική μορφή για το αρχείο κειμένου σας και να χειριστεί την εισαγωγή των δεδομένων . Το παράδειγμα παραπάνω , χρησιμοποιεί το "LOCAL " επιλογή . Αυτή η επιλογή λέει να κοιτάξει στον υπολογιστή-πελάτη για το αρχείο . Αν συνδέεστε σε έναν απομακρυσμένο διακομιστή MySQL και να παραλείψετε το "LOCAL " επιλογή , το αρχείο πρέπει να βρίσκεται στο διακομιστή MySQL και θα διαβάσει απευθείας από το διακομιστή .

Η " ΑΝΤΙΚΑΤΑΣΤΑΣΗ " επιλογή λέει να αντικαταστήσει το σειρές με το ίδιο πρωτεύον κλειδί με την γραμμή στο αρχείο . Ένα πρωτεύον κλειδί είναι η τιμή που προσδιορίζει μοναδικά κάθε εγγραφή σε έναν πίνακα . Η «παράβλεψη» επιλογή λέει να παραλείψετε κάποιες γραμμές που επικαλύπτει μια υπάρχουσα σειρά , με βάση το πρωτεύον κλειδί . Αυτές οι δύο επιλογές που ορίζονται μετά από το όνομα του αρχείου και πριν από τη λέξη « ΣΕ », όπως :

ΔΕΔΟΜΕΝΩΝ ΦΟΡΤΙΟ ΤΟΠΙΚΗ infile ' /home /user /address.txt « ΑΝΤΙΚΑΤΑΣΤΑΣΗ ΣΕ διεύθυνση ΠΙΝΑΚΑΣ ?

μπορείτε επίσης να καθορίσετε ότι τα πεδία θα πρέπει να διαχωρίζονται με ένα χαρακτήρα διαφορετικό από μια καρτέλα , όπως κόμμα χωρίζονται αξία ( CSV) , με τις « ΤΟΜΕΙΣ τέρμα από " επιλογή . Η επιλογή αυτή θα καθορίζεται μετά το όνομα του πίνακα με την ακόλουθη σύνταξη :

ΔΕΔΟΜΕΝΩΝ ΦΟΡΤΙΟ ΤΟΠΙΚΗ infile ' /home /user /address.txt « ΑΝΤΙΚΑΤΑΣΤΑΣΗ ΣΕ ΤΟΜΕΙΣ διεύθυνση ΠΙΝΑΚΑΣ τέρμα από ', ' ?

μπορείτε να βρείτε περισσότερες επιλογές που μπορούν να χρησιμοποιηθούν από το « φορτίο στη " δήλωση στην τεκμηρίωση χρήστη MySQL ( βλ. Πόρων ) .
Η
εικόνων

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

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