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: ტრანზაქციაში შენახვის წერტილის დაყენება, ნაწილობრივი უკან დაბრუნებისთვის.