logo

DDL-kommandoer i SQL

DDL er en forkortelse af Data Definition Sprog .

DDL-kommandoer i Structured Query Language bruges til at oprette og ændre skemaet for databasen og dens objekter. Syntaksen for DDL-kommandoer er foruddefineret til at beskrive dataene. Kommandoerne i Data Definition Language handler om, hvordan dataene skal eksistere i databasen.

Følgende er de fem DDL-kommandoer i SQL:

  1. CREATE kommando
  2. DROP kommando
  3. ALTER kommando
  4. TRUNCATE kommando
  5. RENAME Kommando

CREATE kommando

CREATE er en DDL-kommando, der bruges til at oprette databaser, tabeller, triggere og andre databaseobjekter.

Eksempler på CREATE-kommando i SQL

Eksempel 1: Dette eksempel beskriver, hvordan man opretter en ny database ved hjælp af CREATE DDL-kommandoen.

Syntaks til at oprette en database:

 CREATE Database Database_Name; 

Antag, at du vil oprette en bogdatabase i SQL-databasen. For at gøre dette skal du skrive følgende DDL-kommando:

 Create Database Books; 

Eksempel 2: Dette eksempel beskriver, hvordan man opretter en ny tabel ved hjælp af CREATE DDL-kommandoen.

Syntaks for at oprette en ny tabel:

Java tutorial for begyndere
 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 ) ) ; 

Antag, at du vil oprette en Studerende tabel med fem kolonner i SQL-databasen. For at gøre dette skal du skrive følgende DDL-kommando:

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

Eksempel 3: Dette eksempel beskriver, hvordan man opretter et nyt indeks ved hjælp af kommandoen CREATE DDL.

Syntaks til at oprette et nyt indeks:

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

Lad os tage elevbordet:

'eulers nummer i java'
Stu_Id Navn Mærker By Stat
100 Abhay 80 Noida OP
101 Sushil 75 Jaipur Rajasthan
102 Ankit 90 Gurgaon Haryana
103 Yogesh 93 Lucknow OP

Antag, at du vil oprette et indeks på kombinationen af By og Stat felt af Studerende bord. Til dette skal vi bruge følgende DDL-kommando:

 CREATE INDEX index_city_State ON Employee (Emp_City, Emp_State); 

Eksempel 4: Dette eksempel beskriver, hvordan man opretter en trigger i SQL-databasen ved hjælp af kommandoen DDL CREATE.

Syntaks for at oprette en trigger:

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

DROP kommando

DROP er en DDL-kommando, der bruges til at slette/fjerne databaseobjekterne fra SQL-databasen. Vi kan nemt fjerne hele tabellen, visningen eller indekset fra databasen ved hjælp af denne DDL-kommando.

Eksempler på DROP-kommando i SQL

Eksempel 1: Dette eksempel beskriver, hvordan man fjerner en database fra SQL-databasen.

Syntaks for at fjerne en database:

 DROP DATABASE Database_Name; 

Antag, at du vil slette Bøger-databasen fra SQL-databasen. For at gøre dette skal du skrive følgende DDL-kommando:

 DROP DATABASE Books; 

Eksempel 2: Dette eksempel beskriver, hvordan man fjerner den eksisterende tabel fra SQL-databasen.

Syntaks for at fjerne en tabel:

 DROP TABLE Table_Name; 

Antag, at du vil slette elevtabellen fra SQL-databasen. For at gøre dette skal du skrive følgende DDL-kommando:

 DROP TABLE Student; 

Eksempel 3: Dette eksempel beskriver, hvordan man fjerner det eksisterende indeks fra SQL-databasen.

Syntaks for at fjerne et indeks:

 DROP INDEX Index_Name; 

Antag, at du vil slette index_city fra SQL-databasen. For at gøre dette skal du skrive følgende DDL-kommando:

 DROP INDEX Index_city; 

ALTER kommando

ALTER er en DDL-kommando, som ændrer eller modificerer den eksisterende struktur i databasen, og den ændrer også skemaet for databaseobjekter.

hvordan man konverterer fra int til streng i java

Vi kan også tilføje og slette begrænsninger for tabellen ved hjælp af ALTER-kommandoen.

Eksempler på ALTER-kommando i SQL

Eksempel 1: Dette eksempel viser, hvordan man tilføjer et nyt felt til den eksisterende tabel.

Syntaks for at tilføje et nyt felt i tabellen:

 ALTER TABLE name_of_table ADD column_name column_definition; 

Antag, at du vil tilføje kolonnen 'Fars_Navn' i den eksisterende elevtabel. For at gøre dette skal du skrive følgende DDL-kommando:

 ALTER TABLE Student ADD Father's_Name Varchar(60); 

Eksempel 2: Dette eksempel beskriver, hvordan man fjerner den eksisterende kolonne fra tabellen.

Syntaks for at fjerne en kolonne fra tabellen:

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

Antag, at du vil fjerne kolonnen Alder og Karakterer fra den eksisterende Elev-tabel. For at gøre dette skal du skrive følgende DDL-kommando:

 ALTER TABLE StudentDROP Age, Marks; 

Eksempel 3: Dette eksempel beskriver, hvordan man ændrer den eksisterende kolonne i den eksisterende tabel.

linux make kommando

Syntaks for at ændre kolonnen i tabellen:

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

Antag, at du vil ændre tegnstørrelsen på feltet Efternavn i elevtabellen. For at gøre dette skal du skrive følgende DDL-kommando:

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

TRUNCATE kommando

TRUNCATE er en anden DDL-kommando, som sletter eller fjerner alle poster fra tabellen.

Denne kommando fjerner også den plads, der er tildelt til lagring af tabelposterne.

Syntaks for TRUNCATE kommando

 TRUNCATE TABLE Table_Name; 

Eksempel

Antag, at du vil slette posten i elevtabellen. For at gøre dette skal du skrive følgende TRUNCATE DDL-kommando:

 TRUNCATE TABLE Student; 

Ovenstående forespørgsel fjernede alle poster fra elevtabellen. Lad os bekræfte det ved at bruge følgende SELECT-sætning:

 SELECT * FROM Student; 

RENAME Kommando

RENAME er en DDL-kommando, som bruges til at ændre navnet på databasetabellen.

Syntaks for RENAME-kommandoen

java navngivningskonventioner
 RENAME TABLE Old_Table_Name TO New_Table_Name; 

Eksempel

 RENAME TABLE Student TO Student_Details ; 

Denne forespørgsel ændrer navnet på tabellen fra Student til Student_Details.