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