DDL is een afkorting van Gegevensdefinitietaal .
De DDL-opdrachten in Structured Query Language worden gebruikt om het schema van de database en zijn objecten te creëren en te wijzigen. De syntaxis van DDL-opdrachten is vooraf gedefinieerd voor het beschrijven van de gegevens. De opdrachten van Data Definition Language bepalen hoe de gegevens in de database moeten voorkomen.
Hieronder volgen de vijf DDL-opdrachten in SQL:
- CREËER Commando
- DROP-opdracht
- ALTER-opdracht
- TRUNCATE-opdracht
- RENAME-opdracht
CREËER Commando
CREATE is een DDL-opdracht die wordt gebruikt om databases, tabellen, triggers en andere databaseobjecten te maken.
Voorbeelden van CREATE-opdracht in SQL
Voorbeeld 1: In dit voorbeeld wordt beschreven hoe u een nieuwe database maakt met de opdracht CREATE DDL.
Syntaxis voor het maken van een database:
CREATE Database Database_Name;
Stel dat u een boekendatabase in de SQL-database wilt maken. Om dit te doen, moet u de volgende DDL-opdracht schrijven:
Create Database Books;
Voorbeeld 2: In dit voorbeeld wordt beschreven hoe u een nieuwe tabel kunt maken met de opdracht CREATE DDL.
Syntaxis om een nieuwe tabel te maken:
log4j
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 ) ) ;
Stel dat u een Student tabel met vijf kolommen in de SQL-database. Om dit te doen, moet u de volgende DDL-opdracht schrijven:
CREATE TABLE Student ( Roll_No. Int , First_Name Varchar (20) , Last_Name Varchar (20) , Age Int , Marks Int , ) ;
Voorbeeld 3: In dit voorbeeld wordt beschreven hoe u een nieuwe index maakt met de opdracht CREATE DDL.
Syntaxis voor het maken van een nieuwe index:
CREATE INDEX Name_of_Index ON Name_of_Table (column_name_1 , column_name_2 , … . , column_name_N);
Laten we de Student-tabel nemen:
Stu_Id | Naam | Merken | Stad | Staat |
---|---|---|---|---|
100 | Abhay | 80 | Noida | OMHOOG |
101 | Sushil | 75 | Jaipur | Rajasthan |
102 | Ankit | 90 | Gurgaon | Haryana |
103 | Yogesh | 93 | Lucknow | OMHOOG |
Stel dat u een index wilt maken voor de combinatie van de Stad En Staat veld van de Student tafel. Hiervoor moeten we de volgende DDL-opdracht gebruiken:
beste glimlach ter wereld
CREATE INDEX index_city_State ON Employee (Emp_City, Emp_State);
Voorbeeld 4: Dit voorbeeld beschrijft hoe u een trigger in de SQL-database kunt maken met behulp van de opdracht DDL CREATE.
Syntaxis voor het maken van een trigger:
CREATE TRIGGER [trigger_name] [ BEFORE | AFTER ] UPDATE ON [table_name] ;
DROP-opdracht
DROP is een DDL-opdracht die wordt gebruikt om de databaseobjecten uit de SQL-database te verwijderen/verwijderen. Met deze DDL-opdracht kunnen we eenvoudig de hele tabel, weergave of index uit de database verwijderen.
Voorbeelden van DROP-opdracht in SQL
Voorbeeld 1: In dit voorbeeld wordt beschreven hoe u een database uit de SQL-database verwijdert.
Syntaxis om een database te verwijderen:
DROP DATABASE Database_Name;
Stel dat u de boekendatabase uit de SQL-database wilt verwijderen. Om dit te doen, moet u de volgende DDL-opdracht schrijven:
string naar int-conversie in Java
DROP DATABASE Books;
Voorbeeld 2: In dit voorbeeld wordt beschreven hoe u de bestaande tabel uit de SQL-database verwijdert.
Syntaxis om een tabel te verwijderen:
DROP TABLE Table_Name;
Stel dat u de tabel Student uit de SQL-database wilt verwijderen. Om dit te doen, moet u de volgende DDL-opdracht schrijven:
DROP TABLE Student;
Voorbeeld 3: In dit voorbeeld wordt beschreven hoe u de bestaande index uit de SQL-database verwijdert.
Syntaxis om een index te verwijderen:
DROP INDEX Index_Name;
Stel dat u de index_city uit de SQL-database wilt verwijderen. Om dit te doen, moet u de volgende DDL-opdracht schrijven:
DROP INDEX Index_city;
ALTER-opdracht
ALTER is een DDL-opdracht die de bestaande structuur van de database verandert of aanpast, en ook het schema van databaseobjecten verandert.
We kunnen ook beperkingen van de tabel toevoegen en verwijderen met behulp van de opdracht ALTER.
tostring-methode
Voorbeelden van ALTER-opdrachten in SQL
Voorbeeld 1: Dit voorbeeld laat zien hoe u een nieuw veld aan de bestaande tabel toevoegt.
Syntaxis om een nieuw veld aan de tabel toe te voegen:
ALTER TABLE name_of_table ADD column_name column_definition;
Stel dat u de kolom 'Vader's_Naam' wilt toevoegen aan de bestaande tabel Studenten. Om dit te doen, moet u de volgende DDL-opdracht schrijven:
ALTER TABLE Student ADD Father's_Name Varchar(60);
Voorbeeld 2: In dit voorbeeld wordt beschreven hoe u de bestaande kolom uit de tabel verwijdert.
Syntaxis om een kolom uit de tabel te verwijderen:
ALTER TABLE name_of_table DROP Column_Name_1 , column_Name_2 , ….., column_Name_N;
Stel dat u de kolom Leeftijd en Cijfers uit de bestaande tabel Studenten wilt verwijderen. Om dit te doen, moet u de volgende DDL-opdracht schrijven:
ALTER TABLE StudentDROP Age, Marks;
Voorbeeld 3: Dit voorbeeld beschrijft hoe u de bestaande kolom van de bestaande tabel kunt wijzigen.
Syntaxis om de kolom van de tabel te wijzigen:
ALTER TABLE table_name MODIFY ( column_name column_datatype(size));
Stel dat u de tekengrootte van het veld Last_Name van de tabel Student wilt wijzigen. Om dit te doen, moet u de volgende DDL-opdracht schrijven:
ALTER TABLE table_name MODIFY ( Last_Name varchar(25));
TRUNCATE-opdracht
TRUNCATE is een ander DDL-commando dat alle records uit de tabel verwijdert of verwijdert.
hoe Java te upgraden
Met deze opdracht wordt ook de ruimte verwijderd die is toegewezen voor het opslaan van de tabelrecords.
Syntaxis van TRUNCATE-opdracht
TRUNCATE TABLE Table_Name;
Voorbeeld
Stel dat u het record van de tabel Studenten wilt verwijderen. Om dit te doen, moet u de volgende TRUNCATE DDL-opdracht schrijven:
TRUNCATE TABLE Student;
Met de bovenstaande query zijn alle records uit de studententabel verwijderd. Laten we dit verifiëren met behulp van de volgende SELECT-instructie:
SELECT * FROM Student;
RENAME-opdracht
RENAME is een DDL-opdracht die wordt gebruikt om de naam van de databasetabel te wijzigen.
Syntaxis van de opdracht RENAME
RENAME TABLE Old_Table_Name TO New_Table_Name;
Voorbeeld
RENAME TABLE Student TO Student_Details ;
Deze query verandert de naam van de tabel van Student in Student_Details.