Κάθε γραμμή του αρχείου κειμένου πρέπει να αντιστοιχεί σε μια εγγραφή ( γραμμή) του πίνακα . Οι τιμές για κάθε στήλη πρέπει να διαχωρίζονται από ένα πτερύγιο και κάθε null ( λείπει) τιμές πρέπει να εκπροσωπείται από την "\\ Ν" ονομασία .
Για παράδειγμα , εάν έχετε έναν πίνακα που περιέχει τις διευθύνσεις με τα ονόματα των στηλών είναι ΟΝΟΜΑ, ΕΠΙΘΕΤΟ , staddress , φερμουάρ , θα δημιουργήσει το ακόλουθο αρχείο κειμένου και αποθηκεύστε το ως " addresses.txt "
Kris Miller 301 Οπουδήποτε St 17598Steve Fetterhoff 305 ST Αλλού Ave 17989James Smith 623 Kensington Ct 98539 < br >
το αρχείο πρέπει να είναι με τις στήλες στην ίδια θέση που είναι στον πίνακα . Εάν δεν είστε βέβαιοι για τη διάταξη στηλών , μπορείτε να πληκτρολογήσετε την εντολή " 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 > " άμεση απόδοση , μπορείτε να ελέγξετε ότι τα δεδομένα σας φορτώθηκε σωστά με το ακόλουθο ερώτημα :
< p > SELECT * FROM διεύθυνση?
Αυτό το ερώτημα θα επιστρέψει με την πλήρη σειρά ρεκόρ για τη " διεύθυνση " τραπέζι μορφοποιηθεί σε γραμμές και στήλες
Η Options ΔΕΔΟΜΕΝΩΝ ΦΟΡΤΙΟ < br . >
Η δήλωση DATA LOAD έχει κάποιες επιλογές που θα σας επιτρέψει να χρησιμοποιήσετε μια εναλλακτική μορφή για το αρχείο κειμένου σας και να χειριστεί την εισαγωγή των δεδομένων . Το παράδειγμα παραπάνω , χρησιμοποιεί το "LOCAL " επιλογή . Αυτή η επιλογή λέει να κοιτάξει στον υπολογιστή-πελάτη για το αρχείο . Αν συνδέεστε σε έναν απομακρυσμένο διακομιστή MySQL και να παραλείψετε το "LOCAL " επιλογή , το αρχείο πρέπει να βρίσκεται στο διακομιστή MySQL και θα διαβάσει απευθείας από το διακομιστή .
Η " ΑΝΤΙΚΑΤΑΣΤΑΣΗ " επιλογή λέει να αντικαταστήσει το σειρές με το ίδιο πρωτεύον κλειδί με την γραμμή στο αρχείο . Ένα πρωτεύον κλειδί είναι η τιμή που προσδιορίζει μοναδικά κάθε εγγραφή σε έναν πίνακα . Η «παράβλεψη» επιλογή λέει να παραλείψετε κάποιες γραμμές που επικαλύπτει μια υπάρχουσα σειρά , με βάση το πρωτεύον κλειδί . Αυτές οι δύο επιλογές που ορίζονται μετά από το όνομα του αρχείου και πριν από τη λέξη « ΣΕ », όπως :
ΔΕΔΟΜΕΝΩΝ ΦΟΡΤΙΟ ΤΟΠΙΚΗ infile ' /home /user /address.txt « ΑΝΤΙΚΑΤΑΣΤΑΣΗ ΣΕ διεύθυνση ΠΙΝΑΚΑΣ ?
μπορείτε επίσης να καθορίσετε ότι τα πεδία θα πρέπει να διαχωρίζονται με ένα χαρακτήρα διαφορετικό από μια καρτέλα , όπως κόμμα χωρίζονται αξία ( CSV) , με τις « ΤΟΜΕΙΣ τέρμα από " επιλογή . Η επιλογή αυτή θα καθορίζεται μετά το όνομα του πίνακα με την ακόλουθη σύνταξη :
ΔΕΔΟΜΕΝΩΝ ΦΟΡΤΙΟ ΤΟΠΙΚΗ infile ' /home /user /address.txt « ΑΝΤΙΚΑΤΑΣΤΑΣΗ ΣΕ ΤΟΜΕΙΣ διεύθυνση ΠΙΝΑΚΑΣ τέρμα από ', ' ?
μπορείτε να βρείτε περισσότερες επιλογές που μπορούν να χρησιμοποιηθούν από το « φορτίο στη " δήλωση στην τεκμηρίωση χρήστη MySQL ( βλ. Πόρων ) .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα