Προσδιορίστε τα πεδία και τους πίνακες στη βάση δεδομένων όπου απαιτούνται πεδία αυτόματη αύξηση . Πεδία αυτόματη αύξηση χρησιμοποιούνται συνήθως ως πρωτεύον κλειδί σε έναν πίνακα ή σε μέρος του πρωτεύοντος κλειδιού . Εάν δεν είναι δυνατόν να τεθεί η αξία αυτόματη αύξηση σε έναν υπάρχοντα πίνακα , μπορείτε να δημιουργήσετε έναν νέο πίνακα . 2
Δημιουργήστε έναν πίνακα με το γράψιμο από τις εντολές διαχείρισης δεδομένων ( DML ) σε ένα αρχείο κειμένου σε μορφή MySQL . Επιλέξτε μια κατάλληλη συσκευή αυτο - οριακό πεδίο που θα χρησιμοποιηθεί για τις απαιτήσεις σας . Πεδία Auto αύξηση θα πρέπει να έχουν το "NOT NULL" χαρακτηριστικό που συνδέεται μαζί τους για να αποφευχθούν τυχόν προβλήματα στη βάση δεδομένων .
Το ακόλουθο είναι ένα παράδειγμα πίνακα με το πρώτο πεδίο , " trackingid , " ως πεδίο αυτόματη αύξηση . Κάθε φορά που ένα αρχείο εισάγεται μέσα στον πίνακα , το πεδίο αυξάνεται αυτόματα στη βάση δεδομένων. Σε αυτή την περίπτωση , τόσο οι « trackingid " πεδία και το " ΚωδΠελάτη " πεδίο είναι το πρωτεύον κλειδί .
ΠΙΝΑΚΑΣ CREATE -Στοιχείου (
trackingid INT ( 8 ) AUTO_INCREMENT NOT NULL ,
CustomerID INT ( 8 ) NOT NULL , πώληση
staffid INT ( 8 ) NOT NULL , πώληση
serviceid INT ( 8 ) NOT NULL , πώληση
itemdescription VARCHAR ( 100 ) ΔΕΝ NULL , πώληση
destinationid INT ( 8 ) NOT NULL , πώληση
INT weightclass ( 1 ) NOT NULL , πώληση
deliverytime INT ( 1 ) NOT NULL , πώληση
deliverycost DECIMAL ( 9,2 ) NOT NULL , πώληση
trackstatus VARCHAR ( 30 ) NOT NOT NULL , πώληση
lasttracked ΗΜΕΡΟΜΗΝΙΑ NULL , πώληση
PRIMARY KEY ( trackingid , ΚωδΠελάτη )
) ?
εικόνων 3
Ορίστε την τιμή εκκίνησης των αυξήσεων αυτοκινήτων . Η προεπιλεγμένη τιμή της αυτόματης στοιχειωδών είναι κανονικά " 1 ", η οποία μπορεί να μεταβληθεί αλλάζοντας τη δήλωση πίνακα για την προσαύξηση . Στο παρακάτω παράδειγμα , έχει οριστεί να ξεκινήσει στις " 100 ". Το alter δήλωση πίνακα εμφανίζεται συνήθως μετά έχει δημιουργηθεί ο πίνακας
ALTER TABLE -Στοιχείου AUTO_INCREMENT = 100 ? .
Η 4
Run "Εισαγωγή" δηλώσεις στη γραμμή εντολών της MySQL ή σε SQL αρχείο με τις εγγραφές ένθετο στον πίνακα . Το πεδίο αυτόματη αύξηση θα ενημερωθεί αυτόματα στον πίνακα . Το παρακάτω παράδειγμα δείχνει επιτρέπει αυτό μπορεί να επιτευχθεί .
INSERT INTO -Στοιχείου ( ΚωδΠελάτη , staffid , serviceid , itemdescription , destinationid , weightclass , deliverytime , deliverycost , trackstatus , lasttracked )
ΑΞΙΕΣ ( '5 » , '234 ' , '98' , ' ακουστικά ' , '789 ' , '14' , '7 ' , 9.65 , « Παραγγελία Ελήφθη » , '16 - 05-2011 ) ?
Η " trackingid " πεδίο έχει αγνοηθεί στη λίστα πεδίων , δεδομένου ότι δεν χρειάζεται να περιλαμβάνονται . Θα προστεθεί αυτόματα γιατί είναι ένα πεδίο αυτόματης αύξησης.
Ως εκ τούτου , αν η αρχική τιμή είναι " 100 ", η επόμενη τιμή που εισάγεται στο πεδίο αυτόματης αύξησης " trackingid " θα είναι " 101 ".
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα