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: սահմանել պահուստային կետ գործարքում՝ մասամբ հետ կանչելու համար: