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