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