Διαφορά μεταξύ της ενημέρωσης και της τροποποίησης

Anonim

Ενημέρωση vs Alter

Ενημέρωση και Alter είναι δύο εντολές SQL (Structured Query Language) που χρησιμοποιούνται για την τροποποίηση βάσεων δεδομένων. Η ενημερωτική δήλωση χρησιμοποιείται για την ενημέρωση των υπαρχόντων αρχείων σε μια βάση δεδομένων. Η ενημέρωση είναι μια δήλωση γλώσσας χειρισμού δεδομένων (DML). Η εντολή αλλαγής SQL χρησιμοποιείται για να τροποποιήσει, να διαγράψει ή να προσθέσει μια στήλη σε έναν υπάρχοντα πίνακα σε μια βάση δεδομένων. Alter είναι μια δήλωση γλώσσας (DDL).

Τι είναι η ενημέρωση;

Η ενημέρωση είναι μια εντολή SQL που χρησιμοποιείται για την ενημέρωση των υπαρχουσών αρχείων σε μια βάση δεδομένων. Η ενημέρωση θεωρείται ως δήλωση DML. Οι εντολές που χρησιμοποιούνται για τη διαχείριση δεδομένων χωρίς να αλλάζουν το σχήμα βάσης δεδομένων καλούνται δηλώσεις DML. Ακολουθεί η τυπική σύνταξη μιας δήλωσης ενημέρωσης.

UPDATE tableName

SET στήλη1Name = τιμή1, column2Name = τιμή2, …

->

WHERE columnXName = someValue

Στο παραπάνω παράδειγμα, το όνομα του πίνακα πρέπει να αντικατασταθεί με το όνομα του πίνακα στον οποίο θέλετε να τροποποιήσετε τις εγγραφές. Το column1Name, column2Name στη ρήτρα SET είναι τα ονόματα τις στήλες στον πίνακα στις οποίες πρέπει να τροποποιηθούν οι τιμές του αρχείου. η τιμή1 και η τιμή2 είναι οι νέες τιμές που πρέπει να εισαχθούν στην εγγραφή. WHERE ρήτρα καθορίζει το σύνολο των εγγραφών πρέπει να ενημερωθεί στον πίνακα. Η ρήτρα WEHRE θα μπορούσε επίσης να παραλειφθεί από τη δήλωση UPDATE. Στη συνέχεια, όλες οι εγγραφές στον πίνακα θα ενημερώνονται με τις τιμές που παρέχονται στη ρήτρα SET.

Τι είναι το Alter;

Η εντολή Alter είναι μια εντολή SQL που χρησιμοποιείται για την τροποποίηση, τη διαγραφή ή την προσθήκη στήλης σε υπάρχοντα πίνακα σε βάση δεδομένων. Το Alter θεωρείται ως δήλωση DDL. Οι εντολές που χρησιμοποιούνται για τον ορισμό της δομής μιας βάσης δεδομένων (σχήμα βάσης δεδομένων) ονομάζονται δηλώσεις DDL. Ακολουθεί η τυπική σύνταξη μιας αλλαγής δήλωση που χρησιμοποιείται για να προσθέσετε μια στήλη σε έναν υπάρχοντα πίνακα.

ΠΙΝΑΚΑΣ ALTER tableName

->

ADD newColumnName dataTypeOfNewColumn

Στο εδώ tableName είναι το όνομα του υπάρχοντος πίνακα που πρέπει να αλλάξει και newColumnName είναι το όνομα που δίνεται στη νέα στήλη που προστίθεται στον πίνακα. Το dataTypeOfNewColumn παρέχει τον τύπο δεδομένων της νέας στήλης.

Ακολουθεί η τυπική σύνταξη μιας αλλαγής δήλωση που χρησιμοποιείται για τη διαγραφή μιας στήλης σε έναν υπάρχοντα πίνακα.

->

ALTER TABLE tableName

DROP COLUMN columnName

Εδώ, tableName είναι το όνομα του υπάρχοντος πίνακα που πρέπει να αλλάξει και η columnName είναι το όνομα της στήλης που πρέπει να είναι διαγράφηκε. Ορισμένοι από τους πίνακες ενδέχεται να μην επιτρέπουν τη διαγραφή των στηλών από τους πίνακες.

Ακολουθεί η τυπική σύνταξη μιας αλλαγής δήλωση που χρησιμοποιείται για την αλλαγή του τύπου δεδομένων μιας υπάρχουσας στήλης σε έναν πίνακα.

ALTER TABLE tableName

ALTER COLUMN columnName newDataType

Στο όνομα columnName είναι το όνομα της υπάρχουσας στήλης στον πίνακα και το newDataType είναι το όνομα του νέου τύπου δεδομένων.

Ποια είναι η διαφορά μεταξύ της ενημέρωσης και της αλλαγής;

Η ενημέρωση είναι μια εντολή SQL που χρησιμοποιείται για την ενημέρωση των υπαρχουσών αρχείων σε μια βάση δεδομένων, ενώ alter είναι μια εντολή SQL που χρησιμοποιείται για την τροποποίηση, τη διαγραφή ή την προσθήκη μιας στήλης σε έναν υπάρχοντα πίνακα σε μια βάση δεδομένων.

Η ενημέρωση είναι μια δήλωση DML ενώ η alter είναι μια δήλωση DDL. Η εντολή Alter τροποποιεί το σχήμα βάσης δεδομένων, ενώ η δήλωση ενημέρωσης τροποποιεί μόνο τις εγγραφές σε μια βάση δεδομένων χωρίς να τροποποιεί τη δομή της.