DDL je okrajšava za Jezik za definiranje podatkov .
Ukazi DDL v jeziku strukturiranih poizvedb se uporabljajo za ustvarjanje in spreminjanje sheme baze podatkov in njenih objektov. Sintaksa ukazov DDL je vnaprej določena za opis podatkov. Ukazi Data Definition Language se ukvarjajo s tem, kako naj podatki obstajajo v bazi podatkov.
Sledi pet ukazov DDL v SQL:
- Ukaz CREATE
- Ukaz DROP
- Ukaz ALTER
- Ukaz TRUNCATE
- Ukaz PREIMENUJ
Ukaz CREATE
CREATE je ukaz DDL, ki se uporablja za ustvarjanje baz podatkov, tabel, sprožilcev in drugih objektov baze podatkov.
Primeri ukaza CREATE v SQL
Primer 1: Ta primer opisuje, kako ustvariti novo bazo podatkov z ukazom CREATE DDL.
Sintaksa za ustvarjanje baze podatkov:
CREATE Database Database_Name;
Recimo, da želite ustvariti podatkovno bazo Books v bazi podatkov SQL. Če želite to narediti, morate napisati naslednji ukaz DDL:
Create Database Books;
Primer 2: Ta primer opisuje, kako ustvariti novo tabelo z ukazom CREATE DDL.
Sintaksa za ustvarjanje nove tabele:
kaj je monitor
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 ) ) ;
Recimo, da želite ustvariti a Študent tabelo s petimi stolpci v bazi podatkov SQL. Če želite to narediti, morate napisati naslednji ukaz DDL:
CREATE TABLE Student ( Roll_No. Int , First_Name Varchar (20) , Last_Name Varchar (20) , Age Int , Marks Int , ) ;
Primer 3: Ta primer opisuje, kako ustvariti nov indeks z ukazom CREATE DDL.
Sintaksa za ustvarjanje novega indeksa:
CREATE INDEX Name_of_Index ON Name_of_Table (column_name_1 , column_name_2 , … . , column_name_N);
Vzemimo študentsko mizo:
Stu_Id | Ime | Znamke | Mesto | Država |
---|---|---|---|---|
100 | Abhay | 80 | Noida | U.P |
101 | sušil | 75 | Jaipur | Rajasthan |
102 | Ankit | 90 | Gurgaon | Haryana |
103 | Yogesh | 93 | Lucknow | U.P |
Recimo, da želite ustvariti indeks na kombinaciji Mesto in Država polje Študent tabela. Za to moramo uporabiti naslednji ukaz DDL:
CREATE INDEX index_city_State ON Employee (Emp_City, Emp_State);
Primer 4: Ta primer opisuje, kako ustvariti sprožilec v bazi podatkov SQL z uporabo ukaza DDL CREATE.
Sintaksa za ustvarjanje sprožilca:
CREATE TRIGGER [trigger_name] [ BEFORE | AFTER ] UPDATE ON [table_name] ;
Ukaz DROP
DROP je ukaz DDL, ki se uporablja za brisanje/odstranjevanje objektov baze podatkov iz baze podatkov SQL. S tem ukazom DDL lahko preprosto odstranimo celotno tabelo, pogled ali indeks iz baze podatkov.
Primeri ukaza DROP v SQL
Primer 1: Ta primer opisuje, kako odstraniti bazo podatkov iz baze podatkov SQL.
preglasitev metode java
Sintaksa za odstranitev baze podatkov:
niz nizov v jeziku c
DROP DATABASE Database_Name;
Recimo, da želite izbrisati bazo podatkov Books iz baze podatkov SQL. Če želite to narediti, morate napisati naslednji ukaz DDL:
DROP DATABASE Books;
Primer 2: Ta primer opisuje, kako odstraniti obstoječo tabelo iz baze podatkov SQL.
Sintaksa za odstranitev tabele:
DROP TABLE Table_Name;
Recimo, da želite izbrisati tabelo Student iz baze podatkov SQL. Če želite to narediti, morate napisati naslednji ukaz DDL:
DROP TABLE Student;
Primer 3: Ta primer opisuje, kako odstraniti obstoječi indeks iz baze podatkov SQL.
Sintaksa za odstranitev indeksa:
DROP INDEX Index_Name;
Recimo, da želite izbrisati index_city iz baze podatkov SQL. Če želite to narediti, morate napisati naslednji ukaz DDL:
DROP INDEX Index_city;
Ukaz ALTER
ALTER je ukaz DDL, ki spremeni ali modificira obstoječo strukturo baze podatkov in spremeni tudi shemo objektov baze podatkov.
Z ukazom ALTER lahko tudi dodamo in izpustimo omejitve tabele.
Primeri ukaza ALTER v SQL
Primer 1: Ta primer prikazuje, kako dodati novo polje v obstoječo tabelo.
Sintaksa za dodajanje novega polja v tabelo:
ALTER TABLE name_of_table ADD column_name column_definition;
Recimo, da želite dodati stolpec 'Father's_Name' v obstoječo tabelo Študent. Če želite to narediti, morate napisati naslednji ukaz DDL:
ALTER TABLE Student ADD Father's_Name Varchar(60);
Primer 2: Ta primer opisuje, kako odstraniti obstoječi stolpec iz tabele.
Sintaksa za odstranitev stolpca iz tabele:
ALTER TABLE name_of_table DROP Column_Name_1 , column_Name_2 , ….., column_Name_N;
Recimo, da želite odstraniti stolpec Starost in ocene iz obstoječe tabele študentov. Če želite to narediti, morate napisati naslednji ukaz DDL:
ALTER TABLE StudentDROP Age, Marks;
Primer 3: Ta primer opisuje, kako spremeniti obstoječi stolpec obstoječe tabele.
Sintaksa za spreminjanje stolpca v tabeli:
java array sort
ALTER TABLE table_name MODIFY ( column_name column_datatype(size));
Recimo, da želite spremeniti velikost znakov v polju Last_Name tabele Študent. Če želite to narediti, morate napisati naslednji ukaz DDL:
ALTER TABLE table_name MODIFY ( Last_Name varchar(25));
Ukaz TRUNCATE
TRUNCATE je še en ukaz DDL, ki izbriše ali odstrani vse zapise iz tabele.
Ta ukaz tudi odstrani prostor, dodeljen za shranjevanje zapisov tabele.
Sintaksa ukaza TRUNCATE
TRUNCATE TABLE Table_Name;
Primer
Recimo, da želite izbrisati zapis tabele Študent. Če želite to narediti, morate napisati naslednji ukaz TRUNCATE DDL:
plsql
TRUNCATE TABLE Student;
Zgornja poizvedba je uspešno odstranila vse zapise iz tabele študentov. Preverimo ga z naslednjim stavkom SELECT:
SELECT * FROM Student;
Ukaz PREIMENUJ
RENAME je ukaz DDL, ki se uporablja za spreminjanje imena tabele baze podatkov.
Sintaksa ukaza RENAME
RENAME TABLE Old_Table_Name TO New_Table_Name;
Primer
RENAME TABLE Student TO Student_Details ;
Ta poizvedba spremeni ime tabele iz Student v Student_Details.