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: Муайян кардани нуқтаи нигоҳдорӣ дар транзаксия барои бозгашти қисман.