Junior
SQLda qanday buyruq guruhlari mavjud?
sobes.tech AI
AIdan javob
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: Транзакцияда сақлаш нуқтаси ўрнатиш.