DDL on lyhenne sanoista Tietojen määrittelykieli .
Structured Query Language -kielen DDL-komentoja käytetään tietokannan ja sen objektien skeeman luomiseen ja muokkaamiseen. DDL-komentojen syntaksi on ennalta määritetty tietojen kuvaamista varten. Data Definition Language -kielen komennot käsittelevät sitä, kuinka tietojen pitäisi olla tietokannassa.
Seuraavat ovat viisi DDL-komentoa SQL:ssä:
- LUO komento
- DROP-komento
- ALTER-komento
- TRUNCATE Komento
- RENAME komento
LUO komento
CREATE on DDL-komento, jota käytetään luomaan tietokantoja, taulukoita, laukaisimia ja muita tietokantaobjekteja.
Esimerkkejä CREATE-komennosta SQL:ssä
Esimerkki 1: Tässä esimerkissä kuvataan, kuinka uusi tietokanta luodaan CREATE DDL -komennolla.
Syntaksi tietokannan luomiseksi:
CREATE Database Database_Name;
Oletetaan, että haluat luoda Books-tietokannan SQL-tietokantaan. Tätä varten sinun on kirjoitettava seuraava DDL-komento:
Create Database Books;
Esimerkki 2: Tässä esimerkissä kuvataan, kuinka uusi taulukko luodaan CREATE DDL -komennolla.
Syntaksi uuden taulukon luomiseksi:
java taulukon merkkijono
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 ) ) ;
Oletetaan, että haluat luoda a Opiskelija viisi saraketta sisältävä taulukko SQL-tietokannassa. Tätä varten sinun on kirjoitettava seuraava DDL-komento:
CREATE TABLE Student ( Roll_No. Int , First_Name Varchar (20) , Last_Name Varchar (20) , Age Int , Marks Int , ) ;
Esimerkki 3: Tämä esimerkki kuvaa uuden hakemiston luomisen CREATE DDL -komennolla.
Syntaksi uuden indeksin luomiseen:
CREATE INDEX Name_of_Index ON Name_of_Table (column_name_1 , column_name_2 , … . , column_name_N);
Otetaan opiskelijapöytä:
Stu_Id | Nimi | Merkit | Kaupunki | Osavaltio |
---|---|---|---|---|
100 | Abhay | 80 | Noida | U.P |
101 | Sushil | 75 | Jaipur | Rajasthan |
102 | Ankit | 90 | Gurgaon | Haryana |
103 | Yogesh | 93 | Lucknow | U.P |
Oletetaan, että haluat luoda indeksin yhdistelmälle Kaupunki ja Osavaltio alalla Opiskelija pöytä. Tätä varten meidän on käytettävä seuraavaa DDL-komentoa:
CREATE INDEX index_city_State ON Employee (Emp_City, Emp_State);
Esimerkki 4: Tämä esimerkki kuvaa liipaisimen luomisen SQL-tietokantaan DDL CREATE -komennolla.
rdbms
Syntaksi liipaisimen luomiseksi:
CREATE TRIGGER [trigger_name] [ BEFORE | AFTER ] UPDATE ON [table_name] ;
DROP-komento
DROP on DDL-komento, jota käytetään tietokantaobjektien poistamiseen SQL-tietokannasta. Voimme helposti poistaa koko taulukon, näkymän tai indeksin tietokannasta tällä DDL-komennolla.
Esimerkkejä DROP-komennoista SQL:ssä
Esimerkki 1: Tässä esimerkissä kuvataan, kuinka tietokanta poistetaan SQL-tietokannasta.
Syntaksi tietokannan poistamiseksi:
DROP DATABASE Database_Name;
Oletetaan, että haluat poistaa Books-tietokannan SQL-tietokannasta. Tätä varten sinun on kirjoitettava seuraava DDL-komento:
DROP DATABASE Books;
Esimerkki 2: Tämä esimerkki kuvaa, kuinka olemassa oleva taulukko poistetaan SQL-tietokannasta.
Syntaksi taulukon poistamiseen:
k klusterointialgoritmi
DROP TABLE Table_Name;
Oletetaan, että haluat poistaa Student-taulukon SQL-tietokannasta. Tätä varten sinun on kirjoitettava seuraava DDL-komento:
DROP TABLE Student;
Esimerkki 3: Tämä esimerkki kuvaa, kuinka olemassa oleva indeksi poistetaan SQL-tietokannasta.
Syntaksi indeksin poistamiseksi:
DROP INDEX Index_Name;
Oletetaan, että haluat poistaa indeksin_kaupunki SQL-tietokannasta. Tätä varten sinun on kirjoitettava seuraava DDL-komento:
DROP INDEX Index_city;
ALTER-komento
ALTER on DDL-komento, joka muuttaa tai muokkaa tietokannan olemassa olevaa rakennetta, ja se muuttaa myös tietokantaobjektien kaaviota.
Voimme myös lisätä ja pudottaa taulukon rajoituksia ALTER-komennolla.
Esimerkkejä ALTER-komennosta SQL:ssä
Esimerkki 1: Tämä esimerkki näyttää, kuinka uusi kenttä lisätään olemassa olevaan taulukkoon.
Syntaksi uuden kentän lisäämiseksi taulukkoon:
poikkeus heittää java
ALTER TABLE name_of_table ADD column_name column_definition;
Oletetaan, että haluat lisätä 'Father's_Name' -sarakkeen olemassa olevaan opiskelijataulukkoon. Tätä varten sinun on kirjoitettava seuraava DDL-komento:
ALTER TABLE Student ADD Father's_Name Varchar(60);
Esimerkki 2: Tämä esimerkki kuvaa, kuinka olemassa oleva sarake poistetaan taulukosta.
Syntaksi sarakkeen poistamiseksi taulukosta:
ALTER TABLE name_of_table DROP Column_Name_1 , column_Name_2 , ….., column_Name_N;
Oletetaan, että haluat poistaa Ikä ja arvosanat -sarakkeen olemassa olevasta opiskelijataulukosta. Tätä varten sinun on kirjoitettava seuraava DDL-komento:
ALTER TABLE StudentDROP Age, Marks;
Esimerkki 3: Tämä esimerkki kuvaa, kuinka olemassa olevan taulukon olemassa olevaa saraketta muokataan.
Syntaksi taulukon sarakkeen muokkaamiseen:
ALTER TABLE table_name MODIFY ( column_name column_datatype(size));
Oletetaan, että haluat muuttaa opiskelijataulukon Sukunimi-kentän merkkikokoa. Tätä varten sinun on kirjoitettava seuraava DDL-komento:
ALTER TABLE table_name MODIFY ( Last_Name varchar(25));
TRUNCATE Komento
TRUNCATE on toinen DDL-komento, joka poistaa tai poistaa kaikki tietueet taulukosta.
Tämä komento poistaa myös taulukkotietueiden tallentamiseen varatun tilan.
TRUNCATE-komennon syntaksi
TRUNCATE TABLE Table_Name;
Esimerkki
Oletetaan, että haluat poistaa opiskelijataulukon tietueen. Tätä varten sinun on kirjoitettava seuraava TRUNCATE DDL -komento:
k lähimmän naapurin algoritmi
TRUNCATE TABLE Student;
Yllä oleva kysely poisti onnistuneesti kaikki tietueet opiskelijataulukosta. Varmistetaan se käyttämällä seuraavaa SELECT-lausetta:
SELECT * FROM Student;
RENAME komento
RENAME on DDL-komento, jota käytetään muuttamaan tietokantataulukon nimeä.
RENAME-komennon syntaksi
RENAME TABLE Old_Table_Name TO New_Table_Name;
Esimerkki
RENAME TABLE Student TO Student_Details ;
Tämä kysely muuttaa taulukon nimen Opiskelijasta Opiskelijan_tiedot.