logo

Ukazi DDL v SQL

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:

  1. Ukaz CREATE
  2. Ukaz DROP
  3. Ukaz ALTER
  4. Ukaz TRUNCATE
  5. 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.