Sobes.tech
Junior

Ποια ομάδες εντολών υπάρχουν στο SQL;

sobes.tech AI

Απάντηση από AI

Στην SQL διακρίνονται οι ακόλουθες ομάδες εντολών:

  1. DDL (Data Definition Language): Εντολές για τον ορισμό, την τροποποίηση και τη διαγραφή της δομής της βάσης δεδομένων, που εργάζονται με αντικείμενα της βάσης (πίνακες, προβολές, δείκτες κ.λπ.).

    • CREATE: Δημιουργία αντικειμένων βάσης δεδομένων.
    • ALTER: Τροποποίηση της δομής αντικειμένων βάσης δεδομένων.
    • DROP: Διαγραφή αντικειμένων βάσης δεδομένων.
    • TRUNCATE: Γρήγορη διαγραφή όλων των γραμμών από έναν πίνακα (ισοδύναμο με DELETE χωρίς WHERE, αλλά πιο γρήγορο και δεν δημιουργεί αρχεία καταγραφής συναλλαγών).
    • RENAME: Μετονομασία αντικειμένου βάσης δεδομένων.
  2. DQL (Data Query Language): Εντολές για την ανάκτηση δεδομένων από τη βάση.

    • SELECT: Ανάκτηση δεδομένων από έναν ή περισσότερους πίνακες.
  3. DML (Data Manipulation Language): Εντολές για την επεξεργασία δεδομένων στους πίνακες (εισαγωγή, ενημέρωση, διαγραφή).

    • INSERT: Προσθήκη νέων γραμμών δεδομένων.
    • UPDATE: Τροποποίηση υφιστάμενων γραμμών δεδομένων.
    • DELETE: Διαγραφή γραμμών δεδομένων.
  4. DCL (Data Control Language): Εντολές για τη διαχείριση πρόσβασης σε δεδομένα και αντικείμενα βάσης.

    • GRANT: Παροχή δικαιωμάτων στους χρήστες.
    • REVOKE: Ακύρωση παρεχόμενων δικαιωμάτων.
  5. TCL (Transaction Control Language): Εντολές για τη διαχείριση συναλλαγών.

    • COMMIT: Επιβεβαίωση των αλλαγών που έγιναν στις συναλλαγές.
    • ROLLBACK: Αναίρεση όλων των αλλαγών της τρέχουσας συναλλαγής.
    • SAVEPOINT: Ορισμός σημείου αποθήκευσης στη συναλλαγή για μερική ανάκληση.