DDL är en förkortning av Data Definition Language .
DDL-kommandona i Structured Query Language används för att skapa och ändra schemat för databasen och dess objekt. Syntaxen för DDL-kommandon är fördefinierad för att beskriva data. Kommandon för Data Definition Language handlar om hur data ska finnas i databasen.
Följande är de fem DDL-kommandona i SQL:
- CREATE-kommandot
- DROP-kommando
- Kommandot ALTER
- TRUNCATE Kommando
- Kommandot RENAME
CREATE-kommandot
CREATE är ett DDL-kommando som används för att skapa databaser, tabeller, utlösare och andra databasobjekt.
Exempel på CREATE-kommando i SQL
Exempel 1: Det här exemplet beskriver hur man skapar en ny databas med kommandot CREATE DDL.
Syntax för att skapa en databas:
CREATE Database Database_Name;
Anta att du vill skapa en bokdatabas i SQL-databasen. För att göra detta måste du skriva följande DDL-kommando:
Create Database Books;
Exempel 2: Det här exemplet beskriver hur man skapar en ny tabell med kommandot CREATE DDL.
Syntax för att skapa en ny tabell:
java sorteringssträngar
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 ) ) ;
Anta att du vill skapa en Studerande tabell med fem kolumner i SQL-databasen. För att göra detta måste du skriva följande DDL-kommando:
CREATE TABLE Student ( Roll_No. Int , First_Name Varchar (20) , Last_Name Varchar (20) , Age Int , Marks Int , ) ;
Exempel 3: Det här exemplet beskriver hur man skapar ett nytt index med kommandot CREATE DDL.
Syntax för att skapa ett nytt index:
CREATE INDEX Name_of_Index ON Name_of_Table (column_name_1 , column_name_2 , … . , column_name_N);
Låt oss ta Studentbordet:
Stu_Id | namn | Märken | Stad | stat |
---|---|---|---|---|
100 | Abhay | 80 | Noida | UPP |
101 | Sushil | 75 | Jaipur | Rajasthan |
102 | Ankit | 90 | Gurgaon | Haryana |
103 | Yogesh | 93 | Lyckligtvis | UPP |
Anta att du vill skapa ett index på kombinationen av Stad och stat fältet av Studerande tabell. För detta måste vi använda följande DDL-kommando:
CREATE INDEX index_city_State ON Employee (Emp_City, Emp_State);
Exempel 4: Det här exemplet beskriver hur man skapar en utlösare i SQL-databasen med kommandot DDL CREATE.
Syntax för att skapa en utlösare:
vad är autowired i java
CREATE TRIGGER [trigger_name] [ BEFORE | AFTER ] UPDATE ON [table_name] ;
DROP-kommando
DROP är ett DDL-kommando som används för att ta bort/ta bort databasobjekt från SQL-databasen. Vi kan enkelt ta bort hela tabellen, vyn eller indexet från databasen med detta DDL-kommando.
Exempel på DROP-kommando i SQL
Exempel 1: Detta exempel beskriver hur man tar bort en databas från SQL-databasen.
Syntax för att ta bort en databas:
DROP DATABASE Database_Name;
Anta att du vill ta bort Books-databasen från SQL-databasen. För att göra detta måste du skriva följande DDL-kommando:
DROP DATABASE Books;
Exempel 2: Detta exempel beskriver hur man tar bort den befintliga tabellen från SQL-databasen.
Syntax för att ta bort en tabell:
DROP TABLE Table_Name;
Anta att du vill ta bort elevtabellen från SQL-databasen. För att göra detta måste du skriva följande DDL-kommando:
DROP TABLE Student;
Exempel 3: Detta exempel beskriver hur man tar bort det befintliga indexet från SQL-databasen.
heltal till dubbel java
Syntax för att ta bort ett index:
DROP INDEX Index_Name;
Anta att du vill ta bort index_city från SQL-databasen. För att göra detta måste du skriva följande DDL-kommando:
DROP INDEX Index_city;
Kommandot ALTER
ALTER är ett DDL-kommando som ändrar eller modifierar den befintliga strukturen i databasen, och det ändrar även schemat för databasobjekt.
Vi kan också lägga till och släppa begränsningar för tabellen med kommandot ALTER.
Exempel på ALTER-kommando i SQL
Exempel 1: Detta exempel visar hur man lägger till ett nytt fält i den befintliga tabellen.
Syntax för att lägga till ett nytt fält i tabellen:
ALTER TABLE name_of_table ADD column_name column_definition;
Anta att du vill lägga till kolumnen 'Fars_namn' i den befintliga elevtabellen. För att göra detta måste du skriva följande DDL-kommando:
ALTER TABLE Student ADD Father's_Name Varchar(60);
Exempel 2: Detta exempel beskriver hur man tar bort den befintliga kolumnen från tabellen.
java är lika med metoden
Syntax för att ta bort en kolumn från tabellen:
ALTER TABLE name_of_table DROP Column_Name_1 , column_Name_2 , ….., column_Name_N;
Anta att du vill ta bort kolumnen Ålder och poäng från den befintliga elevtabellen. För att göra detta måste du skriva följande DDL-kommando:
ALTER TABLE StudentDROP Age, Marks;
Exempel 3: Detta exempel beskriver hur man ändrar den befintliga kolumnen i den befintliga tabellen.
Syntax för att ändra tabellens kolumn:
ALTER TABLE table_name MODIFY ( column_name column_datatype(size));
Anta att du vill ändra teckenstorleken för fältet Efternamn i elevtabellen. För att göra detta måste du skriva följande DDL-kommando:
ALTER TABLE table_name MODIFY ( Last_Name varchar(25));
Kommandot TRUNCATE
TRUNCATE är ett annat DDL-kommando som tar bort eller tar bort alla poster från tabellen.
Detta kommando tar också bort det utrymme som tilldelats för att lagra tabellposterna.
Syntax för kommandot TRUNCATE
TRUNCATE TABLE Table_Name;
Exempel
Anta att du vill ta bort posten för elevtabellen. För att göra detta måste du skriva följande TRUNCATE DDL-kommando:
TRUNCATE TABLE Student;
Ovanstående fråga har tagit bort alla poster från elevtabellen. Låt oss verifiera det genom att använda följande SELECT-sats:
SELECT * FROM Student;
Kommandot RENAME
RENAME är ett DDL-kommando som används för att ändra namnet på databastabellen.
Syntax för RENAME-kommandot
strängformatering java
RENAME TABLE Old_Table_Name TO New_Table_Name;
Exempel
RENAME TABLE Student TO Student_Details ;
Den här frågan ändrar namnet på tabellen från Student till Student_Details.