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:
- Príkaz CREATE
- Príkaz DROP
- Príkaz ALTER
- Príkaz TRUNCATE
- 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.