Sobes.tech
Intern

Ποιοι είναι οι διαθέσιμοι χειριστές SQL;

sobes.tech AI

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

Οι τελεστές SQL χωρίζονται σε διάφορες κατηγορίες:

DDL (Γλώσσα Ορισμού Δεδομένων): Χρησιμοποιούνται για τον ορισμό ή την τροποποίηση της δομής της βάσης δεδομένων.

  • CREATE: Δημιουργεί νέα αντικείμενα στη βάση δεδομένων (πίνακες, δείκτες, προβολές κ.λπ.).
  • ALTER: Τροποποιεί τη δομή των υφιστάμενων αντικειμένων στη βάση δεδομένων.
  • DROP: Διαγράφει αντικείμενα από τη βάση δεδομένων.
  • TRUNCATE: Γρήγορα διαγράφει όλες τις γραμμές από έναν πίνακα.
  • RENAME: Μετονομάζει αντικείμενα της βάσης δεδομένων.

DML (Γλώσσα Διαχείρισης Δεδομένων): Χρησιμοποιούνται για τη διαχείριση των δεδομένων στους πίνακες.

  • SELECT: Ανάκτηση δεδομένων από έναν ή περισσότερους πίνακες.
  • INSERT: Προσθέτει νέες γραμμές σε έναν πίνακα.
  • UPDATE: Τροποποιεί υπάρχουσες γραμμές σε έναν πίνακα.
  • DELETE: Διαγράφει γραμμές από έναν πίνακα.

DCL (Γλώσσα Ελέγχου Δεδομένων): Χρησιμοποιούνται για τον έλεγχο πρόσβασης στα δεδομένα και τα αντικείμενα της βάσης δεδομένων.

  • GRANT: Παραχωρεί δικαιώματα πρόσβασης σε χρήστες για αντικείμενα της βάσης δεδομένων.
  • REVOKE: Ανακαλεί τα παραχωρηθέντα δικαιώματα.

TCL (Γλώσσα Ελέγχου Συναλλαγών): Χρησιμοποιούνται για τη διαχείριση των συναλλαγών.

  • COMMIT: Αποθηκεύει τις αλλαγές που έγιναν στο πλαίσιο της τρέχουσας συναλλαγής.
  • ROLLBACK: Ανακαλεί τις αλλαγές που έγιναν στο πλαίσιο της τρέχουσας συναλλαγής μέχρι το τελευταίο σημείο αποθήκευσης ή την αρχή.
  • SAVEPOINT: Ορίζει ένα σημείο αποθήκευσης μέσα σε μια συναλλαγή, στο οποίο μπορεί να επιστρέψει με ROLLBACK.

Υπάρχουν επίσης τελεστές σύγκρισης, λογικοί τελεστές και αριθμητικοί τελεστές, που χρησιμοποιούνται στις συνθήκες WHERE και σε άλλα μέρη των SQL ερωτημάτων.

  • Τελεστές σύγκρισης: =, !=, <>, >, <, >=, <=, BETWEEN, LIKE, IN, IS NULL, IS NOT NULL.
  • Λογικοί τελεστές: AND, OR, NOT.
  • Αριθμητικοί τελεστές: +, -, *, /, %.