Sobes.tech
Junior

SQLda qanday buyruq guruhlari mavjud?

sobes.tech AI

AIdan javob

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: Транзакцияда сақлаш нуқтаси ўрнатиш.