logo

Команди DDL в SQL

DDL - це абревіатура Мова визначення даних .

Команди DDL у мові структурованих запитів використовуються для створення та зміни схеми бази даних та її об’єктів. Синтаксис команд DDL попередньо визначено для опису даних. Команди Data Definition Language визначають, як дані повинні існувати в базі даних.

Нижче наведено п’ять команд DDL у SQL:

  1. Команда CREATE
  2. Команда DROP
  3. Команда ALTER
  4. Команда TRUNCATE
  5. Команда RENAME

Команда CREATE

CREATE — це команда DDL, яка використовується для створення баз даних, таблиць, тригерів та інших об’єктів бази даних.

Приклади команди CREATE у SQL

Приклад 1: у цьому прикладі описано, як створити нову базу даних за допомогою команди CREATE DDL.

Синтаксис для створення бази даних:

 CREATE Database Database_Name; 

Припустімо, ви хочете створити базу даних Books у базі даних SQL. Для цього вам потрібно написати таку команду DDL:

 Create Database Books; 

Приклад 2: у цьому прикладі описано, як створити нову таблицю за допомогою команди CREATE DDL.

Синтаксис створення нової таблиці:

onclick js
 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 ) ) ; 

Припустимо, ви хочете створити a студент таблиця з п'ятьма стовпцями в базі даних SQL. Для цього вам потрібно написати таку команду DDL:

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

Приклад 3: у цьому прикладі описано, як створити новий індекс за допомогою команди CREATE DDL.

Синтаксис для створення нового індексу:

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

Візьмемо студентську таблицю:

Stu_Id Ім'я Відмітки Місто Держава
100 Абхай 80 Ноїда У.П
101 сушіль 75 Джайпур Раджастхан
102 Анкіт 90 Гургаон Харьяна
103 Йогеш 93 Лакнау У.П

Припустимо, ви хочете створити індекс на комбінації Місто і Держава поле в студент стіл. Для цього ми повинні використати таку команду DDL:

 CREATE INDEX index_city_State ON Employee (Emp_City, Emp_State); 

Приклад 4: у цьому прикладі описано, як створити тригер у базі даних SQL за допомогою команди DDL CREATE.

робота за комп'ютером

Синтаксис для створення тригера:

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

Команда DROP

DROP — це команда DDL, яка використовується для видалення/видалення об’єктів бази даних із бази даних SQL. Ми можемо легко видалити всю таблицю, представлення чи індекс із бази даних за допомогою цієї команди DDL.

Приклади команди DROP у SQL

Приклад 1: у цьому прикладі описано, як видалити базу даних із бази даних SQL.

Синтаксис видалення бази даних:

 DROP DATABASE Database_Name; 

Припустімо, ви хочете видалити базу даних Books із бази даних SQL. Для цього вам потрібно написати таку команду DDL:

 DROP DATABASE Books; 

Приклад 2: у цьому прикладі описано, як видалити наявну таблицю з бази даних SQL.

Синтаксис видалення таблиці:

що таке myspace
 DROP TABLE Table_Name; 

Припустимо, ви хочете видалити таблицю Student з бази даних SQL. Для цього вам потрібно написати таку команду DDL:

 DROP TABLE Student; 

Приклад 3: у цьому прикладі описано, як видалити наявний індекс із бази даних SQL.

Синтаксис видалення індексу:

 DROP INDEX Index_Name; 

Припустімо, ви хочете видалити index_city з бази даних SQL. Для цього вам потрібно написати таку команду DDL:

 DROP INDEX Index_city; 

Команда ALTER

ALTER — це команда DDL, яка змінює або модифікує існуючу структуру бази даних, а також змінює схему об’єктів бази даних.

Ми також можемо додавати та видаляти обмеження таблиці за допомогою команди ALTER.

Приклади команди ALTER у SQL

Приклад 1: у цьому прикладі показано, як додати нове поле до наявної таблиці.

Синтаксис додавання нового поля в таблицю:

перетворення рядка в дату
 ALTER TABLE name_of_table ADD column_name column_definition; 

Припустімо, ви хочете додати стовпець 'Ім'я батька' в існуючу таблицю Student. Для цього вам потрібно написати таку команду DDL:

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

Приклад 2: у цьому прикладі описано, як видалити наявний стовпець із таблиці.

Синтаксис видалення стовпця з таблиці:

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

Припустімо, ви хочете видалити стовпець «Вік і оцінки» з наявної таблиці «Студент». Для цього вам потрібно написати таку команду DDL:

 ALTER TABLE StudentDROP Age, Marks; 

Приклад 3: у цьому прикладі описано, як змінити наявний стовпець наявної таблиці.

Синтаксис для зміни стовпця таблиці:

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

Припустімо, ви хочете змінити розмір символів у полі Last_Name таблиці Student. Для цього вам потрібно написати таку команду DDL:

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

Команда TRUNCATE

TRUNCATE — ще одна команда DDL, яка видаляє або видаляє всі записи з таблиці.

Ця команда також видаляє простір, виділений для зберігання записів таблиці.

Синтаксис команди TRUNCATE

 TRUNCATE TABLE Table_Name; 

приклад

Припустимо, ви хочете видалити запис таблиці Student. Для цього вам потрібно написати таку команду TRUNCATE DDL:

центральна кнопка в css
 TRUNCATE TABLE Student; 

Наведений вище запит успішно видалив усі записи з таблиці студентів. Давайте перевіримо це за допомогою наступного оператора SELECT:

 SELECT * FROM Student; 

Команда RENAME

RENAME — це команда DDL, яка використовується для зміни назви таблиці бази даних.

Синтаксис команди RENAME

 RENAME TABLE Old_Table_Name TO New_Table_Name; 

приклад

 RENAME TABLE Student TO Student_Details ; 

Цей запит змінює назву таблиці зі Student на Student_Details.