Junior
Ποια ομάδες εντολών υπάρχουν στο SQL;
sobes.tech AI
Απάντηση από AI
Στην SQL διακρίνονται οι ακόλουθες ομάδες εντολών:
-
DDL (Data Definition Language): Εντολές για τον ορισμό, την τροποποίηση και τη διαγραφή της δομής της βάσης δεδομένων, που εργάζονται με αντικείμενα της βάσης (πίνακες, προβολές, δείκτες κ.λπ.).
CREATE: Δημιουργία αντικειμένων βάσης δεδομένων.ALTER: Τροποποίηση της δομής αντικειμένων βάσης δεδομένων.DROP: Διαγραφή αντικειμένων βάσης δεδομένων.TRUNCATE: Γρήγορη διαγραφή όλων των γραμμών από έναν πίνακα (ισοδύναμο μεDELETEχωρίςWHERE, αλλά πιο γρήγορο και δεν δημιουργεί αρχεία καταγραφής συναλλαγών).RENAME: Μετονομασία αντικειμένου βάσης δεδομένων.
-
DQL (Data Query Language): Εντολές για την ανάκτηση δεδομένων από τη βάση.
SELECT: Ανάκτηση δεδομένων από έναν ή περισσότερους πίνακες.
-
DML (Data Manipulation Language): Εντολές για την επεξεργασία δεδομένων στους πίνακες (εισαγωγή, ενημέρωση, διαγραφή).
INSERT: Προσθήκη νέων γραμμών δεδομένων.UPDATE: Τροποποίηση υφιστάμενων γραμμών δεδομένων.DELETE: Διαγραφή γραμμών δεδομένων.
-
DCL (Data Control Language): Εντολές για τη διαχείριση πρόσβασης σε δεδομένα και αντικείμενα βάσης.
GRANT: Παροχή δικαιωμάτων στους χρήστες.REVOKE: Ακύρωση παρεχόμενων δικαιωμάτων.
-
TCL (Transaction Control Language): Εντολές για τη διαχείριση συναλλαγών.
COMMIT: Επιβεβαίωση των αλλαγών που έγιναν στις συναλλαγές.ROLLBACK: Αναίρεση όλων των αλλαγών της τρέχουσας συναλλαγής.SAVEPOINT: Ορισμός σημείου αποθήκευσης στη συναλλαγή για μερική ανάκληση.