logo

DDL príkazy v SQL

DDL je skratka pre Jazyk definície údajov .

Príkazy DDL v Structured Query Language sa používajú na vytváranie a úpravu schémy databázy a jej objektov. Syntax príkazov DDL je preddefinovaná na popis údajov. Príkazy Data Definition Language sa zaoberajú tým, ako by mali údaje existovať v databáze.

Nasleduje päť príkazov DDL v SQL:

  1. Príkaz CREATE
  2. Príkaz DROP
  3. Príkaz ALTER
  4. Príkaz TRUNCATE
  5. Príkaz PREMENOVAŤ

Príkaz CREATE

CREATE je príkaz DDL používaný na vytváranie databáz, tabuliek, spúšťačov a iných databázových objektov.

Príklady príkazu CREATE v SQL

Príklad 1: Tento príklad popisuje, ako vytvoriť novú databázu pomocou príkazu CREATE DDL.

Syntax na vytvorenie databázy:

 CREATE Database Database_Name; 

Predpokladajme, že chcete vytvoriť databázu kníh v databáze SQL. Ak to chcete urobiť, musíte napísať nasledujúci príkaz DDL:

 Create Database Books; 

Príklad 2: Tento príklad popisuje, ako vytvoriť novú tabuľku pomocou príkazu CREATE DDL.

Syntax na vytvorenie novej tabuľky:

konečné kľúčové slovo v jazyku Java
 CREATE TABLE table_name ( column_Name1 data_type ( size of the column ) , column_Name2 data_type ( size of the column) , column_Name3 data_type ( size of the column) , ... column_NameN data_type ( size of the column ) ) ; 

Predpokladajme, že chcete vytvoriť a Študent tabuľky s piatimi stĺpcami v databáze SQL. Ak to chcete urobiť, musíte napísať nasledujúci príkaz DDL:

 CREATE TABLE Student ( Roll_No. Int , First_Name Varchar (20) , Last_Name Varchar (20) , Age Int , Marks Int , ) ; 

Príklad 3: Tento príklad popisuje, ako vytvoriť nový index pomocou príkazu CREATE DDL.

Syntax na vytvorenie nového indexu:

 CREATE INDEX Name_of_Index ON Name_of_Table (column_name_1 , column_name_2 , … . , column_name_N); 

Vezmime si študentský stôl:

Stu_Id názov Marks Mesto Štát
100 Abhay 80 Noida U.P
101 Sushil 75 Jaipur Rajasthan
102 Ankit 90 Gurgaon Haryana
103 Yogesh 93 Lucknow U.P

Predpokladajme, že chcete vytvoriť index na kombinácii Mesto a Štát oblasti Študent tabuľky. Na to musíme použiť nasledujúci príkaz DDL:

mergesort java
 CREATE INDEX index_city_State ON Employee (Emp_City, Emp_State); 

Príklad 4: Tento príklad popisuje, ako vytvoriť spúšťač v databáze SQL pomocou príkazu DDL CREATE.

Syntax na vytvorenie spúšťača:

 CREATE TRIGGER [trigger_name] [ BEFORE | AFTER ] UPDATE ON [table_name] ; 

Príkaz DROP

DROP je príkaz DDL používaný na vymazanie/odstránenie databázových objektov z databázy SQL. Pomocou tohto príkazu DDL môžeme z databázy jednoducho odstrániť celú tabuľku, pohľad alebo index.

Príklady príkazu DROP v SQL

Príklad 1: Tento príklad popisuje, ako odstrániť databázu z databázy SQL.

Syntax na odstránenie databázy:

 DROP DATABASE Database_Name; 

Predpokladajme, že chcete vymazať databázu Books z databázy SQL. Ak to chcete urobiť, musíte napísať nasledujúci príkaz DDL:

porovnať s javou
 DROP DATABASE Books; 

Príklad 2: Tento príklad popisuje, ako odstrániť existujúcu tabuľku z databázy SQL.

Syntax na odstránenie tabuľky:

 DROP TABLE Table_Name; 

Predpokladajme, že chcete odstrániť tabuľku Študent z databázy SQL. Ak to chcete urobiť, musíte napísať nasledujúci príkaz DDL:

 DROP TABLE Student; 

Príklad 3: Tento príklad popisuje, ako odstrániť existujúci index z databázy SQL.

Syntax na odstránenie indexu:

 DROP INDEX Index_Name; 

Predpokladajme, že chcete vymazať index_city z databázy SQL. Ak to chcete urobiť, musíte napísať nasledujúci príkaz DDL:

 DROP INDEX Index_city; 

Príkaz ALTER

ALTER je príkaz DDL, ktorý mení alebo upravuje existujúcu štruktúru databázy a tiež mení schému databázových objektov.

Môžeme tiež pridať a zrušiť obmedzenia tabuľky pomocou príkazu ALTER.

výroková logika

Príklady príkazu ALTER v SQL

Príklad 1: Tento príklad ukazuje, ako pridať nové pole do existujúcej tabuľky.

Syntax na pridanie nového poľa do tabuľky:

 ALTER TABLE name_of_table ADD column_name column_definition; 

Predpokladajme, že chcete pridať stĺpec „Meno otca“ do existujúcej tabuľky Študent. Ak to chcete urobiť, musíte napísať nasledujúci príkaz DDL:

 ALTER TABLE Student ADD Father's_Name Varchar(60); 

Príklad 2: Tento príklad popisuje, ako odstrániť existujúci stĺpec z tabuľky.

Syntax na odstránenie stĺpca z tabuľky:

 ALTER TABLE name_of_table DROP Column_Name_1 , column_Name_2 , ….., column_Name_N; 

Predpokladajme, že chcete odstrániť stĺpec Vek a známky z existujúcej tabuľky Študent. Ak to chcete urobiť, musíte napísať nasledujúci príkaz DDL:

 ALTER TABLE StudentDROP Age, Marks; 

Príklad 3: Tento príklad popisuje, ako upraviť existujúci stĺpec existujúcej tabuľky.

Syntax na úpravu stĺpca tabuľky:

 ALTER TABLE table_name MODIFY ( column_name column_datatype(size)); 

Predpokladajme, že chcete zmeniť veľkosť znaku v poli Priezvisko v tabuľke Študent. Ak to chcete urobiť, musíte napísať nasledujúci príkaz DDL:

 ALTER TABLE table_name MODIFY ( Last_Name varchar(25)); 

Príkaz TRUNCATE

TRUNCATE je ďalší príkaz DDL, ktorý vymaže alebo odstráni všetky záznamy z tabuľky.

preity zinta

Tento príkaz tiež odstráni priestor vyhradený na ukladanie záznamov tabuľky.

Syntax príkazu TRUNCATE

 TRUNCATE TABLE Table_Name; 

Príklad

Predpokladajme, že chcete odstrániť záznam tabuľky Študent. Ak to chcete urobiť, musíte napísať nasledujúci príkaz TRUNCATE DDL:

 TRUNCATE TABLE Student; 

Vyššie uvedený dotaz úspešne odstránil všetky záznamy z tabuľky študentov. Overme si to pomocou nasledujúceho príkazu SELECT:

 SELECT * FROM Student; 

Príkaz PREMENOVAŤ

RENAME je príkaz DDL, ktorý sa používa na zmenu názvu databázovej tabuľky.

Syntax príkazu RENAME

 RENAME TABLE Old_Table_Name TO New_Table_Name; 

Príklad

 RENAME TABLE Student TO Student_Details ; 

Tento dotaz zmení názov tabuľky z Student na Student_Details.