logo

DDL-komennot SQL:ssä

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ä:

  1. LUO komento
  2. DROP-komento
  3. ALTER-komento
  4. TRUNCATE Komento
  5. 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.