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:
- CREATE parancs
- DROP parancs
- ALTER parancs
- TRUNCATE Parancs
- 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.