DDL - це абревіатура Мова визначення даних .
Команди DDL у мові структурованих запитів використовуються для створення та зміни схеми бази даних та її об’єктів. Синтаксис команд DDL попередньо визначено для опису даних. Команди Data Definition Language визначають, як дані повинні існувати в базі даних.
Нижче наведено п’ять команд DDL у SQL:
- Команда CREATE
- Команда DROP
- Команда ALTER
- Команда TRUNCATE
- Команда 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.