Ακολουθούν παραδείγματα για ορισμένα κοινά συστήματα βάσεων δεδομένων:
SQL Server:
`` sql
Εισαγάγετε στο Τύπο σας (στήλη1, στήλη2, στήλη3)
Τιμές («τιμή1», «τιμή2», «τιμή3»).
`` `
Σε αυτό το παράδειγμα, το `yourtable` είναι το όνομα του πίνακα, και` column1`, `column2` και` column3` είναι στήλες * εκτός από τη στήλη ταυτότητας. Η βάση δεδομένων θα εκχωρήσει αυτόματα μια μοναδική τιμή στη στήλη ταυτότητας.
mysql:
`` sql
Εισαγάγετε στο Τύπο σας (στήλη1, στήλη2, στήλη3)
Τιμές («τιμή1», «τιμή2», «τιμή3»).
`` `
Παρόμοια με τον SQL Server, παραλείπετε τη στήλη ταυτότητας από τη δήλωση `insert`. Το MySQL χειρίζεται αυτόματα το αυτόματο-increment.
postgresql:
`` sql
Εισαγάγετε στο Τύπο σας (στήλη1, στήλη2, στήλη3)
Τιμές («τιμή1», «τιμή2», «τιμή3»).
`` `
Και πάλι, ισχύει η ίδια αρχή. Το PostgreSQL's `Serial 'ή' BigSerial 'Data Type χειρίζεται αυτόματα τη δημιουργία μοναδικών τιμών.
Oracle:
`` sql
Εισαγάγετε στο Τύπο σας (στήλη1, στήλη2, στήλη3)
Τιμές («τιμή1», «τιμή2», «τιμή3»).
`` `
Οι αλληλουχίες και οι στήλες της Oracle λειτουργούν ομοίως. Δεν καθορίζετε μια τιμή για αυτούς κατά τη διάρκεια της εισαγωγής.
Σημαντικές εκτιμήσεις:
* Όνομα στήλης ταυτότητας: Βεβαιωθείτε ότι κατανοείτε το όνομα της στήλης ταυτότητάς σας. Δεν το συμπληρώστε στη δήλωση `insert`. Η προσπάθεια εισαγωγής μιας τιμής στη στήλη ταυτότητας θα οδηγήσει γενικά σε ένα σφάλμα, ανάλογα με την αυστηρότητα της βάσης δεδομένων.
* Τύποι δεδομένων: Βεβαιωθείτε ότι οι τιμές που παρέχετε στις άλλες στήλες ταιριάζουν με τους αντίστοιχους τύπους δεδομένων τους.
* Τιμές NULL: Εάν μια στήλη επιτρέπει τις τιμές `null`, μπορείτε να την παραλείψετε από τη δήλωση` insert` και η βάση δεδομένων θα εισάγει μια τιμή null`.
* Χειρισμός σφαλμάτων: Πάντα να περιλαμβάνετε τον κατάλληλο χειρισμό σφαλμάτων στον κωδικό εφαρμογής σας για να αντιμετωπίσετε πιθανά ζητήματα κατά τη διάρκεια της διαδικασίας εισαγωγής.
Συνοπτικά, το κλειδί είναι να καθορίσετε μόνο τιμές για τις στήλες μη ταυτότητας στη δήλωση `insert`. Αφήστε τη βάση δεδομένων να διαχειριστεί αυτόματα τη στήλη ταυτότητας. Η συγκεκριμένη σύνταξη μπορεί να ποικίλει ελαφρώς με βάση το σύστημα βάσης δεδομένων που χρησιμοποιείτε, αλλά η υποκείμενη αρχή παραμένει συνεπής.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα