logo

DDL parancsok SQL-ben

A DDL a rövidítése Adatdefiníciós nyelv .

A Structured Query Language DDL-parancsai az adatbázis és objektumai sémájának létrehozására és módosítására szolgálnak. A DDL parancsok szintaxisa előre meghatározott az adatok leírásához. A Data Definition Language parancsai azzal foglalkoznak, hogy az adatok hogyan jelenjenek meg az adatbázisban.

A következő öt DDL-parancs az SQL-ben:

  1. CREATE parancs
  2. DROP parancs
  3. ALTER parancs
  4. TRUNCATE Parancs
  5. Parancs átnevezése

CREATE parancs

A CREATE egy DDL parancs, amely adatbázisok, táblák, triggerek és egyéb adatbázis-objektumok létrehozására szolgál.

Példák a CREATE parancsra SQL-ben

1. példa: Ez a példa leírja, hogyan lehet új adatbázist létrehozni a CREATE DDL paranccsal.

Adatbázis létrehozásának szintaxisa:

 CREATE Database Database_Name; 

Tegyük fel, hogy szeretne létrehozni egy Books adatbázist az SQL adatbázisban. Ehhez meg kell írnia a következő DDL parancsot:

 Create Database Books; 

2. példa: Ez a példa leírja, hogyan lehet új táblát létrehozni a CREATE DDL paranccsal.

Szintaxis új tábla létrehozásához:

1 / 1000,00
 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 ) ) ; 

Tegyük fel, hogy szeretne létrehozni a Diák öt oszlopos tábla az SQL adatbázisban. Ehhez a következő DDL parancsot kell kiírni:

 CREATE TABLE Student ( Roll_No. Int , First_Name Varchar (20) , Last_Name Varchar (20) , Age Int , Marks Int , ) ; 

3. példa: Ez a példa leírja, hogyan lehet új indexet létrehozni a CREATE DDL paranccsal.

formázza a dátumot karakterláncra

Szintaxis új index létrehozásához:

 CREATE INDEX Name_of_Index ON Name_of_Table (column_name_1 , column_name_2 , … . , column_name_N); 

Vegyük a diáktáblázatot:

Stu_Id Név Marks Város Állapot
100 Abhay 80 Noida FEL
101 Sushil 75 Jaipur Rajasthan
102 Ankit 90 Gurgaon Haryana
103 Yogesh 93 Lucknow FEL

Tegyük fel, hogy indexet szeretne létrehozni a kombinációja alapján Város és Állapot területén a Diák asztal. Ehhez a következő DDL parancsot kell használnunk:

 CREATE INDEX index_city_State ON Employee (Emp_City, Emp_State); 

4. példa: Ez a példa leírja, hogyan lehet triggert létrehozni az SQL adatbázisban a DDL CREATE paranccsal.

Szintaxis trigger létrehozásához:

 CREATE TRIGGER [trigger_name] [ BEFORE | AFTER ] UPDATE ON [table_name] ; 

DROP parancs

A DROP egy DDL-parancs, amely az adatbázis-objektumok törlésére/eltávolítására szolgál az SQL-adatbázisból. Ezzel a DDL paranccsal könnyen eltávolíthatjuk a teljes táblát, nézetet vagy indexet az adatbázisból.

Példák a DROP parancsra az SQL-ben

1. példa: Ez a példa leírja, hogyan lehet eltávolítani egy adatbázist az SQL adatbázisból.

Szintaxis az adatbázis eltávolításához:

 DROP DATABASE Database_Name; 

Tegyük fel, hogy törölni szeretné a Books adatbázist az SQL adatbázisból. Ehhez a következő DDL parancsot kell kiírni:

 DROP DATABASE Books; 

2. példa: Ez a példa leírja, hogyan távolíthatja el a meglévő táblát az SQL-adatbázisból.

Szintaxis a táblázat eltávolításához:

 DROP TABLE Table_Name; 

Tegyük fel, hogy törölni szeretné a Student táblát az SQL adatbázisból. Ehhez a következő DDL parancsot kell kiírni:

java visszatérési tömb
 DROP TABLE Student; 

3. példa: Ez a példa leírja, hogyan lehet eltávolítani a meglévő indexet az SQL adatbázisból.

Szintaxis az index eltávolításához:

 DROP INDEX Index_Name; 

Tegyük fel, hogy törölni szeretné az index_city értéket az SQL adatbázisból. Ehhez a következő DDL parancsot kell kiírni:

 DROP INDEX Index_city; 

ALTER parancs

Az ALTER egy DDL parancs, amely megváltoztatja vagy módosítja az adatbázis meglévő struktúráját, és megváltoztatja az adatbázis objektumok sémáját is.

Az ALTER paranccsal is hozzáadhatunk és eldobhatunk a tábla kényszereit.

Példák az ALTER parancsra az SQL-ben

1. példa: Ez a példa bemutatja, hogyan lehet új mezőt hozzáadni a meglévő táblázathoz.

Szintaxis új mező hozzáadásához a táblázatban:

 ALTER TABLE name_of_table ADD column_name column_definition; 

Tegyük fel, hogy hozzá szeretné adni az „Apja_neve” oszlopot a meglévő tanulói táblázathoz. Ehhez a következő DDL parancsot kell kiírni:

részleges differenciálódás a latexben
 ALTER TABLE Student ADD Father's_Name Varchar(60); 

2. példa: Ez a példa leírja, hogyan távolíthatja el a meglévő oszlopot a táblázatból.

Szintaxis egy oszlop eltávolításához a táblázatból:

 ALTER TABLE name_of_table DROP Column_Name_1 , column_Name_2 , ….., column_Name_N; 

Tegyük fel, hogy el szeretné távolítani az Életkor és jegyek oszlopot a meglévő tanulói táblázatból. Ehhez a következő DDL parancsot kell kiírni:

 ALTER TABLE StudentDROP Age, Marks; 

3. példa: Ez a példa a meglévő tábla meglévő oszlopának módosítását írja le.

Szintaxis a táblázat oszlopának módosításához:

 ALTER TABLE table_name MODIFY ( column_name column_datatype(size)); 

Tegyük fel, hogy módosítani szeretné a Diák tábla Last_Name mezőjének karakterméretét. Ehhez a következő DDL parancsot kell kiírni:

 ALTER TABLE table_name MODIFY ( Last_Name varchar(25)); 

TRUNCATE Parancs

A TRUNCATE egy másik DDL-parancs, amely törli vagy eltávolítja az összes rekordot a táblából.

dobja be a java kivételkezelését

Ez a parancs a táblarekordok tárolására lefoglalt területet is eltávolítja.

A TRUNCATE parancs szintaxisa

 TRUNCATE TABLE Table_Name; 

Példa

Tegyük fel, hogy törölni szeretné a diák tábla rekordját. Ehhez a következő TRUNCATE DDL parancsot kell kiírni:

 TRUNCATE TABLE Student; 

A fenti lekérdezés sikeresen eltávolította az összes rekordot a tanulói táblából. Ellenőrizzük a következő SELECT utasítással:

 SELECT * FROM Student; 

Parancs átnevezése

A RENAME egy DDL parancs, amely az adatbázistábla nevének megváltoztatására szolgál.

A RENAME parancs szintaxisa

 RENAME TABLE Old_Table_Name TO New_Table_Name; 

Példa

 RENAME TABLE Student TO Student_Details ; 

Ez a lekérdezés megváltoztatja a tábla nevét Diákról Diák_részletekre.