Sobes.tech
Junior

SQL-də hansı komand qrupları mövcuddur?

sobes.tech Süni İntellekt

AI-dan cavab

SQL-də aşağıdakı qruplar ayırılır:

  1. DDL (Data Definition Language): Verilənlər bazasının strukturunu təyin etmək, dəyişdirmək və silmək üçün əmrlər, verilənlər bazası obyektləri ilə işləyir (cədvəllər, görünüşlər, indekslər və s.).

    • CREATE: Verilənlər bazası obyektlərinin yaradılması.
    • ALTER: Verilənlər bazası obyektlərinin strukturunun dəyişdirilməsi.
    • DROP: Verilənlər bazası obyektlərinin silinməsi.
    • TRUNCATE: Cədvəldəki bütün sətirləri sürətlə silmək (DELETE-dən WHERE olmadan, amma daha sürətli və tranzaksiya logları yaratmır).
    • RENAME: Verilənlər bazası obyektinin adını dəyişmək.
  2. DQL (Data Query Language): Verilənlər bazasından məlumatların sorğulanması üçün əmrlər.

    • SELECT: Bir və ya bir neçə cədvəldən məlumat çıxarmaq.
  3. DML (Data Manipulation Language): Cədvəllərdəki məlumatların idarə olunması üçün əmrlər (əlavə etmək, yeniləmək, silmək).

    • INSERT: Yeni sətirlər əlavə etmək.
    • UPDATE: Mövcud sətirləri dəyişdirmək.
    • DELETE: Sətirləri silmək.
  4. DCL (Data Control Language): Məlumatlara və verilənlər bazası obyektlərinə girişin idarə olunması üçün əmrlər.

    • GRANT: İstifadəçilərə hüquqlar vermək.
    • REVOKE: Verilən hüquqları geri almaq.
  5. TCL (Transaction Control Language): Əməliyyatların idarə olunması üçün əmrlər.

    • COMMIT: Əməliyyatlarda edilən dəyişiklikləri təsdiqləmək.
    • ROLLBACK: Cari əməliyyatın bütün dəyişikliklərini geri almaq.
    • SAVEPOINT: Əməliyyatda qeyd nöqtəsi qurmaq, qismən geri alma üçün.