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:
- Příkaz CREATE
- Příkaz DROP
- Příkaz ALTER
- Příkaz TRUNCATE
- 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.