DDL yra santrumpa Duomenų apibrėžimo kalba .
Struktūrinės užklausos kalbos DDL komandos naudojamos duomenų bazės ir jos objektų schemai kurti ir modifikuoti. DDL komandų sintaksė yra iš anksto nustatyta duomenims aprašyti. Duomenų apibrėžimo kalbos komandos nustato, kaip duomenys turėtų egzistuoti duomenų bazėje.
Toliau pateikiamos penkios DDL komandos SQL:
- KURTI komandą
- DROP komanda
- ALTER komanda
- TRUNCATE komanda
- Pervardykite komandą
KURTI komandą
CREATE yra DDL komanda, naudojama duomenų bazėms, lentelėms, trigeriams ir kitiems duomenų bazės objektams kurti.
SQL komandos CREATE pavyzdžiai
1 pavyzdys: Šiame pavyzdyje aprašoma, kaip sukurti naują duomenų bazę naudojant komandą CREATE DDL.
Sintaksė duomenų bazei sukurti:
CREATE Database Database_Name;
Tarkime, kad norite sukurti knygų duomenų bazę SQL duomenų bazėje. Norėdami tai padaryti, turite parašyti šią DDL komandą:
Create Database Books;
2 pavyzdys: Šiame pavyzdyje aprašoma, kaip sukurti naują lentelę naudojant komandą CREATE DDL.
Sintaksė norint sukurti naują lentelę:
np.linspace
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 ) ) ;
Tarkime, kad norite sukurti a Studentas lentelė su penkiais stulpeliais SQL duomenų bazėje. Norėdami tai padaryti, turite parašyti šią DDL komandą:
CREATE TABLE Student ( Roll_No. Int , First_Name Varchar (20) , Last_Name Varchar (20) , Age Int , Marks Int , ) ;
3 pavyzdys: Šiame pavyzdyje aprašoma, kaip sukurti naują indeksą naudojant komandą CREATE DDL.
Naujo indekso kūrimo sintaksė:
CREATE INDEX Name_of_Index ON Name_of_Table (column_name_1 , column_name_2 , … . , column_name_N);
Paimkime studentų lentelę:
Stu_Id | vardas | Ženklai | Miestas | valstybė |
---|---|---|---|---|
100 | Abhay | 80 | Noida | AUKŠTYN |
101 | Sušilis | 75 | Džaipuras | Radžastanas |
102 | Ankit | 90 | Gurgaonas | Haryana |
103 | Jogešas | 93 | Laknau | AUKŠTYN |
Tarkime, kad norite sukurti indeksą derinyje Miestas ir valstybė srityje Studentas stalo. Tam turime naudoti šią DDL komandą:
CREATE INDEX index_city_State ON Employee (Emp_City, Emp_State);
4 pavyzdys: Šiame pavyzdyje aprašoma, kaip sukurti trigerį SQL duomenų bazėje naudojant komandą DDL CREATE.
Sintaksė aktyvikliui sukurti:
base64 javascript dekodavimas
CREATE TRIGGER [trigger_name] [ BEFORE | AFTER ] UPDATE ON [table_name] ;
DROP komanda
DROP yra DDL komanda, naudojama duomenų bazės objektams ištrinti / pašalinti iš SQL duomenų bazės. Naudodami šią DDL komandą galime lengvai pašalinti visą lentelę, rodinį ar indeksą iš duomenų bazės.
DROP komandos pavyzdžiai SQL
1 pavyzdys: Šiame pavyzdyje aprašoma, kaip pašalinti duomenų bazę iš SQL duomenų bazės.
Sintaksė duomenų bazei pašalinti:
DROP DATABASE Database_Name;
Tarkime, kad norite ištrinti knygų duomenų bazę iš SQL duomenų bazės. Norėdami tai padaryti, turite parašyti šią DDL komandą:
DROP DATABASE Books;
2 pavyzdys: Šiame pavyzdyje aprašoma, kaip pašalinti esamą lentelę iš SQL duomenų bazės.
Sintaksė norint pašalinti lentelę:
DROP TABLE Table_Name;
Tarkime, kad norite ištrinti Studento lentelę iš SQL duomenų bazės. Norėdami tai padaryti, turite parašyti šią DDL komandą:
DROP TABLE Student;
3 pavyzdys: Šiame pavyzdyje aprašoma, kaip pašalinti esamą indeksą iš SQL duomenų bazės.
ketvirtį versle
Sintaksė indeksui pašalinti:
DROP INDEX Index_Name;
Tarkime, kad norite ištrinti indekso_miestą iš SQL duomenų bazės. Norėdami tai padaryti, turite parašyti šią DDL komandą:
DROP INDEX Index_city;
ALTER komanda
ALTER yra DDL komanda, kuri pakeičia arba modifikuoja esamą duomenų bazės struktūrą, taip pat keičia duomenų bazės objektų schemą.
Taip pat galime pridėti ir atsisakyti lentelės apribojimų naudodami komandą ALTER.
ALTER komandos pavyzdžiai SQL
1 pavyzdys: Šiame pavyzdyje parodyta, kaip į esamą lentelę įtraukti naują lauką.
Sintaksė norint pridėti naują lauką lentelėje:
ALTER TABLE name_of_table ADD column_name column_definition;
Tarkime, kad į esamą Mokinio lentelę norite įtraukti stulpelį „Tėvo_vardas“. Norėdami tai padaryti, turite parašyti šią DDL komandą:
ALTER TABLE Student ADD Father's_Name Varchar(60);
2 pavyzdys: Šiame pavyzdyje aprašoma, kaip pašalinti esamą stulpelį iš lentelės.
referencinis kintamasis Java
Sintaksė stulpelio pašalinimui iš lentelės:
ALTER TABLE name_of_table DROP Column_Name_1 , column_Name_2 , ….., column_Name_N;
Tarkime, kad norite pašalinti stulpelį Amžius ir ženklai iš esamos Mokinio lentelės. Norėdami tai padaryti, turite parašyti šią DDL komandą:
ALTER TABLE StudentDROP Age, Marks;
3 pavyzdys: Šiame pavyzdyje aprašoma, kaip pakeisti esamą esamos lentelės stulpelį.
Sintaksė lentelės stulpeliui keisti:
ALTER TABLE table_name MODIFY ( column_name column_datatype(size));
Tarkime, kad norite pakeisti Mokinio lentelės Lauko Last_Name simbolių dydį. Norėdami tai padaryti, turite parašyti šią DDL komandą:
ALTER TABLE table_name MODIFY ( Last_Name varchar(25));
TRUNCATE komanda
TRUNCATE yra kita DDL komanda, kuri ištrina arba pašalina visus įrašus iš lentelės.
Ši komanda taip pat pašalina vietą, skirtą lentelės įrašams saugoti.
Komandos TRUNCATE sintaksė
TRUNCATE TABLE Table_Name;
Pavyzdys
Tarkime, kad norite ištrinti Mokinio lentelės įrašą. Norėdami tai padaryti, turite parašyti šią TRUNCATE DDL komandą:
TRUNCATE TABLE Student;
Aukščiau pateikta užklausa sėkmingai pašalino visus įrašus iš mokinio lentelės. Patikrinkite tai naudodami šį SELECT teiginį:
SELECT * FROM Student;
Pervardykite komandą
RENAME yra DDL komanda, naudojama duomenų bazės lentelės pavadinimui pakeisti.
Komandos RENAME sintaksė
Linux paleisti cmd
RENAME TABLE Old_Table_Name TO New_Table_Name;
Pavyzdys
RENAME TABLE Student TO Student_Details ;
Ši užklausa pakeičia lentelės pavadinimą iš Mokinio į Mokinio_informacija.