DDL ir saīsinājums no Datu definīcijas valoda .
DDL komandas strukturētajā vaicājumu valodā tiek izmantotas, lai izveidotu un modificētu datu bāzes un tās objektu shēmu. DDL komandu sintakse ir iepriekš noteikta datu aprakstīšanai. Datu definīcijas valodas komandas attiecas uz to, kā datiem jāpastāv datu bāzē.
Tālāk ir norādītas piecas DDL komandas SQL:
- CREATE komandu
- DROP komanda
- ALTER komanda
- TRUNCATE komanda
- PĀRDĒVĒT komandu
CREATE komandu
CREATE ir DDL komanda, ko izmanto, lai izveidotu datu bāzes, tabulas, trigerus un citus datu bāzes objektus.
Komandas CREATE piemēri SQL
1. piemērs: Šajā piemērā ir aprakstīts, kā izveidot jaunu datu bāzi, izmantojot komandu CREATE DDL.
Sintakse datu bāzes izveidei:
CREATE Database Database_Name;
Pieņemsim, ka vēlaties izveidot grāmatu datu bāzi SQL datu bāzē. Lai to izdarītu, jums ir jāieraksta šāda DDL komanda:
Create Database Books;
2. piemērs: Šajā piemērā ir aprakstīts, kā izveidot jaunu tabulu, izmantojot komandu CREATE DDL.
Sintakse jaunas tabulas izveidei:
stīgu funkcijas 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 ) ) ;
Pieņemsim, ka vēlaties izveidot a Students tabula ar piecām kolonnām SQL datu bāzē. Lai to izdarītu, jums ir jāraksta šāda DDL komanda:
CREATE TABLE Student ( Roll_No. Int , First_Name Varchar (20) , Last_Name Varchar (20) , Age Int , Marks Int , ) ;
3. piemērs. Šajā piemērā ir aprakstīts, kā izveidot jaunu indeksu, izmantojot komandu CREATE DDL.
Sintakse jauna indeksa izveidei:
CREATE INDEX Name_of_Index ON Name_of_Table (column_name_1 , column_name_2 , … . , column_name_N);
Ņemsim studentu tabulu:
Stu_Id | Vārds | Marks | Pilsēta | Valsts |
---|---|---|---|---|
100 | Abhay | 80 | Noida | U.P |
101 | Sušils | 75 | Džaipura | Radžastāna |
102 | Ankit | 90 | Gurgaons | Harjana |
103 | Jogešs | 93 | Laknava | U.P |
Pieņemsim, ka vēlaties izveidot indeksu kombinācijai Pilsēta un Valsts jomā Students tabula. Šim nolūkam mums ir jāizmanto šāda DDL komanda:
hadoop apmācība
CREATE INDEX index_city_State ON Employee (Emp_City, Emp_State);
4. piemērs. Šajā piemērā ir aprakstīts, kā izveidot trigeri SQL datu bāzē, izmantojot komandu DDL CREATE.
Sintakse, lai izveidotu aktivizētāju:
CREATE TRIGGER [trigger_name] [ BEFORE | AFTER ] UPDATE ON [table_name] ;
DROP komanda
DROP ir DDL komanda, ko izmanto, lai dzēstu/noņemtu datu bāzes objektus no SQL datu bāzes. Mēs varam viegli noņemt visu tabulu, skatu vai indeksu no datu bāzes, izmantojot šo DDL komandu.
DROP komandas piemēri SQL
1. piemērs. Šajā piemērā ir aprakstīts, kā noņemt datu bāzi no SQL datu bāzes.
Sintakse datu bāzes noņemšanai:
DROP DATABASE Database_Name;
Pieņemsim, ka vēlaties dzēst grāmatu datubāzi no SQL datu bāzes. Lai to izdarītu, jums ir jāraksta šāda DDL komanda:
kartes java
DROP DATABASE Books;
2. piemērs: Šajā piemērā ir aprakstīts, kā noņemt esošo tabulu no SQL datu bāzes.
Sintakse tabulas noņemšanai:
DROP TABLE Table_Name;
Pieņemsim, ka vēlaties dzēst studenta tabulu no SQL datu bāzes. Lai to izdarītu, jums ir jāraksta šāda DDL komanda:
DROP TABLE Student;
3. piemērs. Šajā piemērā ir aprakstīts, kā noņemt esošo indeksu no SQL datu bāzes.
Sintakse indeksa noņemšanai:
DROP INDEX Index_Name;
Pieņemsim, ka vēlaties dzēst indeksa_pilsētu no SQL datu bāzes. Lai to izdarītu, jums ir jāraksta šāda DDL komanda:
DROP INDEX Index_city;
ALTER komanda
ALTER ir DDL komanda, kas maina vai modificē esošo datu bāzes struktūru, kā arī maina datu bāzes objektu shēmu.
Mēs varam arī pievienot un nomest tabulas ierobežojumus, izmantojot komandu ALTER.
mylivecricket spēlē dzīvajā kriketā
ALTER komandas piemēri SQL
1. piemērs. Šis piemērs parāda, kā esošajai tabulai pievienot jaunu lauku.
Sintakse jauna lauka pievienošanai tabulā:
ALTER TABLE name_of_table ADD column_name column_definition;
Pieņemsim, ka esošajā Studentu tabulā vēlaties pievienot kolonnu “Tēva_vārds”. Lai to izdarītu, jums ir jāraksta šāda DDL komanda:
ALTER TABLE Student ADD Father's_Name Varchar(60);
2. piemērs. Šajā piemērā ir aprakstīts, kā no tabulas noņemt esošo kolonnu.
Sintakse kolonnas noņemšanai no tabulas:
ALTER TABLE name_of_table DROP Column_Name_1 , column_Name_2 , ….., column_Name_N;
Pieņemsim, ka vēlaties noņemt kolonnu Vecums un atzīmes no esošās Studentu tabulas. Lai to izdarītu, jums ir jāraksta šāda DDL komanda:
ALTER TABLE StudentDROP Age, Marks;
3. piemērs: Šajā piemērā ir aprakstīts, kā modificēt esošās tabulas esošo kolonnu.
Sintakse tabulas kolonnas modificēšanai:
ALTER TABLE table_name MODIFY ( column_name column_datatype(size));
Pieņemsim, ka vēlaties mainīt studentu tabulas lauka Last_Name rakstzīmju lielumu. Lai to izdarītu, jums ir jāraksta šāda DDL komanda:
ALTER TABLE table_name MODIFY ( Last_Name varchar(25));
TRUNCATE komanda
TRUNCATE ir vēl viena DDL komanda, kas dzēš vai noņem visus ierakstus no tabulas.
rudyard kipling ja paskaidrojums
Šī komanda arī noņem vietu, kas atvēlēta tabulas ierakstu glabāšanai.
Komandas TRUNCATE sintakse
TRUNCATE TABLE Table_Name;
Piemērs
Pieņemsim, ka vēlaties dzēst Studenta tabulas ierakstu. Lai to izdarītu, jums ir jāieraksta šāda komanda TRUNCATE DDL:
TRUNCATE TABLE Student;
Iepriekš minētais vaicājums veiksmīgi noņēma visus ierakstus no studentu tabulas. Pārbaudīsim to, izmantojot šādu SELECT priekšrakstu:
SELECT * FROM Student;
PĀRDĒVĒT komandu
RENAME ir DDL komanda, ko izmanto, lai mainītu datu bāzes tabulas nosaukumu.
Komandas RENAME sintakse
RENAME TABLE Old_Table_Name TO New_Table_Name;
Piemērs
RENAME TABLE Student TO Student_Details ;
Šis vaicājums maina tabulas nosaukumu no Students uz Student_Details.