DDL este o abreviere a lui Limbajul de definire a datelor .
Comenzile DDL în limbajul de interogare structurat sunt folosite pentru a crea și modifica schema bazei de date și a obiectelor acesteia. Sintaxa comenzilor DDL este predefinită pentru descrierea datelor. Comenzile din Data Definition Language se ocupă de modul în care datele ar trebui să existe în baza de date.
Următoarele sunt cele cinci comenzi DDL în SQL:
- Comanda CREATE
- Comanda DROP
- Comanda ALTER
- Comanda TRUNCATE
- Comanda RENUMIRE
Comanda CREATE
CREATE este o comandă DDL folosită pentru a crea baze de date, tabele, declanșatoare și alte obiecte de bază de date.
Exemple de comandă CREATE în SQL
Exemplul 1: Acest exemplu descrie cum să creați o nouă bază de date folosind comanda CREATE DDL.
Sintaxă pentru a crea o bază de date:
CREATE Database Database_Name;
Să presupunem că doriți să creați o bază de date Books în baza de date SQL. Pentru a face acest lucru, trebuie să scrieți următoarea comandă DDL:
Create Database Books;
Exemplul 2: Acest exemplu descrie cum se creează un tabel nou utilizând comanda CREATE DDL.
Sintaxă pentru a crea un tabel nou:
șir de matrice 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 ) ) ;
Să presupunem că doriți să creați un Student tabel cu cinci coloane în baza de date SQL. Pentru a face acest lucru, trebuie să scrieți următoarea comandă DDL:
CREATE TABLE Student ( Roll_No. Int , First_Name Varchar (20) , Last_Name Varchar (20) , Age Int , Marks Int , ) ;
Exemplul 3: Acest exemplu descrie cum să creați un index nou utilizând comanda CREATE DDL.
Sintaxă pentru a crea un nou index:
CREATE INDEX Name_of_Index ON Name_of_Table (column_name_1 , column_name_2 , … . , column_name_N);
Să luăm tabelul Student:
Stu_Id | Nume | Marci | Oraș | Stat |
---|---|---|---|---|
100 | Abhay | 80 | Noida | SUS |
101 | Sushil | 75 | Jaipur | Rajasthan |
102 | Ankit | 90 | Gurgaon | Haryana |
103 | Yogesh | 93 | Lucknow | SUS |
Să presupunem că doriți să creați un index pe combinația dintre Oraș și Stat domeniul Student masa. Pentru aceasta, trebuie să folosim următoarea comandă DDL:
CREATE INDEX index_city_State ON Employee (Emp_City, Emp_State);
Exemplul 4: Acest exemplu descrie cum să creați un declanșator în baza de date SQL folosind comanda DDL CREATE.
Sintaxă pentru a crea un declanșator:
CREATE TRIGGER [trigger_name] [ BEFORE | AFTER ] UPDATE ON [table_name] ;
Comanda DROP
DROP este o comandă DDL folosită pentru a șterge/elimina obiectele bazei de date din baza de date SQL. Putem elimina cu ușurință întregul tabel, vizualizare sau index din baza de date folosind această comandă DDL.
hashmap
Exemple de comandă DROP în SQL
Exemplul 1: Acest exemplu descrie cum să eliminați o bază de date din baza de date SQL.
Sintaxă pentru a elimina o bază de date:
DROP DATABASE Database_Name;
Să presupunem că doriți să ștergeți baza de date Books din baza de date SQL. Pentru a face acest lucru, trebuie să scrieți următoarea comandă DDL:
DROP DATABASE Books;
Exemplul 2: Acest exemplu descrie cum să eliminați tabelul existent din baza de date SQL.
Sintaxă pentru a elimina un tabel:
DROP TABLE Table_Name;
Să presupunem că doriți să ștergeți tabelul Student din baza de date SQL. Pentru a face acest lucru, trebuie să scrieți următoarea comandă DDL:
DROP TABLE Student;
Exemplul 3: Acest exemplu descrie cum să eliminați indexul existent din baza de date SQL.
Sintaxă pentru a elimina un index:
DROP INDEX Index_Name;
Să presupunem că doriți să ștergeți index_city din baza de date SQL. Pentru a face acest lucru, trebuie să scrieți următoarea comandă DDL:
c#
DROP INDEX Index_city;
Comanda ALTER
ALTER este o comandă DDL care modifică sau modifică structura existentă a bazei de date și, de asemenea, modifică schema obiectelor bazei de date.
De asemenea, putem adăuga și elimina constrângeri ale tabelului folosind comanda ALTER.
Exemple de comandă ALTER în SQL
Exemplul 1: Acest exemplu arată cum să adăugați un câmp nou la tabelul existent.
Sintaxă pentru adăugarea unui câmp nou în tabel:
ALTER TABLE name_of_table ADD column_name column_definition;
Să presupunem că doriți să adăugați coloana „Numele_tatălui” în tabelul Student existent. Pentru a face acest lucru, trebuie să scrieți următoarea comandă DDL:
ALTER TABLE Student ADD Father's_Name Varchar(60);
Exemplul 2: Acest exemplu descrie cum să eliminați coloana existentă din tabel.
Sintaxă pentru a elimina o coloană din tabel:
ALTER TABLE name_of_table DROP Column_Name_1 , column_Name_2 , ….., column_Name_N;
Să presupunem că doriți să eliminați coloana Vârstă și Note din tabelul Student existent. Pentru a face acest lucru, trebuie să scrieți următoarea comandă DDL:
frații kylie jenner
ALTER TABLE StudentDROP Age, Marks;
Exemplul 3: Acest exemplu descrie cum se modifică coloana existentă a tabelului existent.
Sintaxă pentru modificarea coloanei tabelului:
ALTER TABLE table_name MODIFY ( column_name column_datatype(size));
Să presupunem că doriți să modificați dimensiunea caracterului câmpului Last_Name din tabelul Student. Pentru a face acest lucru, trebuie să scrieți următoarea comandă DDL:
ALTER TABLE table_name MODIFY ( Last_Name varchar(25));
Comanda TRUNCATE
TRUNCATE este o altă comandă DDL care șterge sau șterge toate înregistrările din tabel.
arraylist
Această comandă elimină, de asemenea, spațiul alocat pentru stocarea înregistrărilor tabelului.
Sintaxa comenzii TRUNCATE
TRUNCATE TABLE Table_Name;
Exemplu
Să presupunem că doriți să ștergeți înregistrarea tabelului Student. Pentru a face acest lucru, trebuie să scrieți următoarea comandă TRUNCATE DDL:
TRUNCATE TABLE Student;
Interogarea de mai sus a eliminat cu succes toate înregistrările din tabelul studentului. Să o verificăm folosind următoarea instrucțiune SELECT:
SELECT * FROM Student;
Comanda RENUMIRE
RENAME este o comandă DDL care este folosită pentru a schimba numele tabelului bazei de date.
Sintaxa comenzii RENAME
RENAME TABLE Old_Table_Name TO New_Table_Name;
Exemplu
RENAME TABLE Student TO Student_Details ;
Această interogare schimbă numele tabelului din Student în Student_Details.