logo

Příkazy DDL v SQL

DDL je zkratka Jazyk pro definici dat .

Příkazy DDL v jazyce Structured Query Language se používají k vytváření a úpravě schématu databáze a jejích objektů. Pro popis dat je předdefinována syntaxe příkazů DDL. Příkazy jazyka Data Definition Language se zabývají tím, jak by měla data v databázi existovat.

Následuje pět příkazů DDL v SQL:

  1. Příkaz CREATE
  2. Příkaz DROP
  3. Příkaz ALTER
  4. Příkaz TRUNCATE
  5. Příkaz RENAME

Příkaz CREATE

CREATE je příkaz DDL používaný k vytváření databází, tabulek, spouštěčů a dalších databázových objektů.

Příklady příkazu CREATE v SQL

Příklad 1: Tento příklad popisuje, jak vytvořit novou databázi pomocí příkazu CREATE DDL.

Syntaxe pro vytvoření databáze:

 CREATE Database Database_Name; 

Předpokládejme, že chcete vytvořit databázi knih v databázi SQL. Chcete-li to provést, musíte napsat následující příkaz DDL:

 Create Database Books; 

Příklad 2: Tento příklad popisuje, jak vytvořit novou tabulku pomocí příkazu CREATE DDL.

Syntaxe pro vytvoření nové tabulky:

paralelní zpracování
 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 ) ) ; 

Předpokládejme, že chcete vytvořit a Student tabulka s pěti sloupci v databázi SQL. Chcete-li to provést, musíte napsat následující příkaz DDL:

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

Příklad 3: Tento příklad popisuje, jak vytvořit nový index pomocí příkazu CREATE DDL.

Syntaxe pro vytvoření nového indexu:

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

Vezměme si studentský stůl:

Stu_Id název Marks Město Stát
100 Abhay 80 Noida NAHORU
101 Sushil 75 Jaipur Rádžasthán
102 Ankit 90 Gurgaon Haryana
103 Yogesh 93 Lucknow NAHORU

Předpokládejme, že chcete vytvořit index na kombinaci Město a Stát pole Student stůl. K tomu musíme použít následující příkaz DDL:

 CREATE INDEX index_city_State ON Employee (Emp_City, Emp_State); 

Příklad 4: Tento příklad popisuje, jak vytvořit spouštěč v databázi SQL pomocí příkazu DDL CREATE.

Syntaxe pro vytvoření spouštěče:

převést nfa na dfa
 CREATE TRIGGER [trigger_name] [ BEFORE | AFTER ] UPDATE ON [table_name] ; 

Příkaz DROP

DROP je příkaz DDL používaný k odstranění/odstranění databázových objektů z databáze SQL. Pomocí tohoto příkazu DDL můžeme z databáze snadno odstranit celou tabulku, pohled nebo index.

Příklady příkazu DROP v SQL

Příklad 1: Tento příklad popisuje, jak odebrat databázi z databáze SQL.

Syntaxe pro odstranění databáze:

 DROP DATABASE Database_Name; 

Předpokládejme, že chcete odstranit databázi Books z databáze SQL. Chcete-li to provést, musíte napsat následující příkaz DDL:

 DROP DATABASE Books; 

Příklad 2: Tento příklad popisuje, jak odstranit existující tabulku z databáze SQL.

Syntaxe pro odstranění tabulky:

 DROP TABLE Table_Name; 

Předpokládejme, že chcete odstranit tabulku Student z databáze SQL. Chcete-li to provést, musíte napsat následující příkaz DDL:

 DROP TABLE Student; 

Příklad 3: Tento příklad popisuje, jak odstranit existující index z databáze SQL.

celé číslo na řetězec v jazyce Java

Syntaxe pro odstranění indexu:

 DROP INDEX Index_Name; 

Předpokládejme, že chcete odstranit index_city z databáze SQL. Chcete-li to provést, musíte napsat následující příkaz DDL:

 DROP INDEX Index_city; 

Příkaz ALTER

ALTER je příkaz DDL, který mění nebo upravuje stávající strukturu databáze a také mění schéma databázových objektů.

Můžeme také přidat a odstranit omezení tabulky pomocí příkazu ALTER.

Příklady příkazu ALTER v SQL

Příklad 1: Tento příklad ukazuje, jak přidat nové pole do existující tabulky.

Syntaxe pro přidání nového pole do tabulky:

 ALTER TABLE name_of_table ADD column_name column_definition; 

Předpokládejme, že chcete přidat sloupec 'Jméno_otce' do existující tabulky Student. Chcete-li to provést, musíte napsat následující příkaz DDL:

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

Příklad 2: Tento příklad popisuje, jak odstranit existující sloupec z tabulky.

nahradit řetězec javascriptu

Syntaxe pro odstranění sloupce z tabulky:

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

Předpokládejme, že chcete odstranit sloupec Věk a známky ze stávající tabulky Student. Chcete-li to provést, musíte napsat následující příkaz DDL:

 ALTER TABLE StudentDROP Age, Marks; 

Příklad 3: Tento příklad popisuje, jak upravit existující sloupec existující tabulky.

Syntaxe pro úpravu sloupce tabulky:

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

Předpokládejme, že chcete změnit velikost znaků v poli Příjmení v tabulce Student. Chcete-li to provést, musíte napsat následující příkaz DDL:

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

Příkaz TRUNCATE

TRUNCATE je další příkaz DDL, který odstraní nebo odstraní všechny záznamy z tabulky.

Tento příkaz také odebere prostor vyhrazený pro ukládání záznamů tabulky.

Syntaxe příkazu TRUNCATE

 TRUNCATE TABLE Table_Name; 

Příklad

Předpokládejme, že chcete odstranit záznam tabulky Student. Chcete-li to provést, musíte napsat následující příkaz TRUNCATE DDL:

 TRUNCATE TABLE Student; 

Výše uvedený dotaz úspěšně odstranil všechny záznamy z tabulky studentů. Pojďme si to ověřit pomocí následujícího příkazu SELECT:

 SELECT * FROM Student; 

Příkaz RENAME

RENAME je příkaz DDL, který se používá ke změně názvu databázové tabulky.

Syntaxe příkazu RENAME

weby jako coomeet
 RENAME TABLE Old_Table_Name TO New_Table_Name; 

Příklad

 RENAME TABLE Student TO Student_Details ; 

Tento dotaz změní název tabulky z Student na Student_Details.