Πίνακας περιεχομένων:
Βίντεο: HTML 2024
Φυσικά, ο σκοπός μιας βάσης δεδομένων είναι η διαχείριση δεδομένων. Μερικές φορές, θέλετε να επεξεργαστείτε δεδομένα αφού βρίσκονται ήδη στον πίνακα. Η SQL περιλαμβάνει εύχρηστες εντολές για αυτήν την εργασία: UPDATE και DELETE. Η εντολή UPDATE τροποποιεί την τιμή μιας υπάρχουσας εγγραφής και η εντολή DELETE καταργεί μια εγγραφή εντελώς.
Πώς να ενημερώσετε μια εγγραφή
Πείτε ότι αποφασίζετε να τροποποιήσετε τη διεύθυνση του Bill Gates για να ενισχύσετε έναν πρόσφατο θρίαμβο μάρκετινγκ. Ο παρακάτω κώδικας SQL κάνει το τέχνασμα:
ΕΝΗΜΕΡΩΣΗ επικοινωνίας SET email = 'bill @ XBoxOneRocks. com 'WHERE όνομα =' Bill Gates '?
Η εντολή UPDATE έχει μερικά μέρη:
-
Η εντολή UPDATE . Αυτό υποδεικνύει τον πίνακα που θα τροποποιήσετε.
-
Η εντολή SET . Αυτό υποδεικνύει μια νέα ανάθεση.
-
Αντιστοιχίστε μια νέα τιμή σε ένα πεδίο. Χρησιμοποιείται μια τυπική εντολή εκχώρησης στυλ προγραμματισμού για να επισυνάψετε μια νέα τιμή στο υποδεικνυόμενο πεδίο. Μπορείτε να τροποποιήσετε περισσότερα από ένα πεδία κάθε φορά. Απλά διαχωρίστε τα ζεύγη πεδίου = τιμής με κόμματα.
-
Καθορίστε μια ρήτρα WHERE . Δεν θέλετε αυτή η αλλαγή να συμβεί σε όλα τα αρχεία της βάσης δεδομένων σας. Θέλετε να αλλάξετε μόνο τη διεύθυνση ηλεκτρονικού ταχυδρομείου σε αρχεία όπου το όνομα είναι ο Bill Gates. Χρησιμοποιήστε τη ρήτρα WHERE για να καθορίσετε ποιες εγγραφές σκοπεύετε να ενημερώσετε.
Περισσότερα από ένα άτομο στη βάση δεδομένων σας μπορεί να ονομάζεται Bill Gates. Τα ονόματα δεν είναι εγγυημένα μοναδικά, επομένως δεν είναι πραγματικά τα καλύτερα κριτήρια αναζήτησης. Αυτή η κατάσταση είναι πραγματικά πολύ καλός λόγος για να χρησιμοποιήσετε τα πρωτεύοντα κλειδιά. Μια καλύτερη έκδοση αυτής της ενημερωμένης έκδοσης φαίνεται ως εξής:
UPDATE επικοινωνία SET email = 'bill @ XBoxOneRocks. com 'WHERE contactID = 1;
Το ID επαφής είναι εγγυημένο ότι είναι μοναδικό και παρόν, επομένως αποτελεί ιδανικό κριτήριο αναζήτησης. Όποτε είναι εφικτό, οι εντολές UPDATE (και DROP) θα πρέπει να χρησιμοποιούν αναζητήσεις πρωτεύοντος κλειδιού ώστε να μην αλλάξετε ή να διαγράψετε κατά λάθος λάθος αρχείο.
Τρόπος διαγραφής μιας εγγραφής
Ορισμένες φορές πρέπει να διαγράψετε αρχεία. Η SQL έχει εντολή για αυτή την πιθανότητα και είναι αρκετά εύκολο στη χρήση:
WHERE contactID = 1;
Η προηγούμενη γραμμή διαγράφει ολόκληρη την εγγραφή με ένα contactID του 1.
Να είστε πολύ προσεκτικοί με την εντολή DELETE - είναι καταστρεπτική. Βεβαιωθείτε ότι έχετε μια ρήτρα WHERE ή μπορείτε να διαγράψετε όλες τις εγγραφές στον πίνακα σας με μια γρήγορη εντολή! Ομοίως, βεβαιωθείτε ότι καταλαβαίνετε τη ρήτρα WHERE, έτσι ώστε να μην εκπλαγείτε από αυτό που διαγράφεται.
Είναι καλύτερα να τρέχετε ένα συνηθισμένο SELECT χρησιμοποιώντας τη ρήτρα WHERE προτού DELETE, ακριβώς για να βεβαιωθείτε ότι γνωρίζετε ακριβώς τι διαγράφετε.Γενικά, πρέπει να DELETE με βάση μόνο ένα πρωτεύον κλειδί, έτσι ώστε να μην παράγει καμία παράλληλη ζημιά.