Розуміння DDL з функціями та прикладами DDL (Мова визначення даних)
Визначення DDL
Розуміння DDL є Мова визначення даних, що є мовою програмування комп'ютера, яка використовується для створення та модифікації структури об'єкта бази даних у базі даних, особливо у вигляді схеми.
Початкова концепція DDL вперше була введена стосовно моделі База даних Codasyl, де схема бази даних написана синтаксичною мовою, яка описує записи, поля та набори моделей даних користувачів. DDL не можна відокремити Мова запиту про структуру (SQL) для відображення таблиць, стовпців, даних та обмежень.
SQL-92 також вводить мову маніпуляційсхеми та таблиці інформації схеми до схеми запиту. Ця таблиця інформації задана як SQL / схеми в SQL: 2003. Термін DDL також використовується в загальному розумінні для позначення будь-якої формальної мови для опису структури даних або інформації.
DDL є частиною SQL. SQL часто використовує імперативні дієслова зі звичайною англійською мовою, такі як речення, для здійснення модифікацій бази даних. Тому DDL не відображається як інша мова в базах даних SQL, але визначає зміни схеми бази даних.
Функція DDL
DDL або Мова визначення даних маєрізні функції в SQL. DDL - це в основному мова програмування для надання команд всередині структури бази даних. DDL використовується для створення схем, таблиць, індексів тощо. Далі йде пояснення функцій мови програмування DDL.
1. Як команда «Створити»
Мова програмування "Створити" використовується для створення об'єктів у SQL.
- Створення бази даних: використовується для створення нової бази даних.
- Функція створення: використовується для створення функцій у базі даних.
- Створити індекс: використовується для створення індексу в базі даних.
- Процедура створення: використовується для створення процедур у базі даних.
- Створити таблицю: використовується для створення нової таблиці в базі даних.
- Створити тригер: використовується для створення певного тригера або реакції в базі даних при використанні введення певних інших команд.
2. Як наказ про зміну
Команда в DDL, яка використовується для зміни структури в таблиці, - "Alter". Alter використовується для зміни форми стовпця, додавання або заміни існуючих таблиць.
3. Як команда для видалення
Мова програмування в DDL називається "Drop". Ця мова використовується для складання команд для видалення об'єктів у базі даних.
- Drop database: використовується для видалення бази даних.
- Drop Table: використовується для видалення таблиці в базі даних.
4. Як команда швидко видаляти об'єкти
Існує команда для швидшого видалення об’єктів у базі даних, а саме "Обрізати". Ця команда може використовуватися для видалення всіх таблиць у базі даних швидше, ніж команда "Видалити".
Обрізання може точніше видаляти нотаткив таблиці більш практичним способом. Уявіть, що ви створили структуру таблиці, але ви хочете замінити всі записи в ній. Урізання може видалити всі ці записи без видалення структури таблиці.
Що стосується інших типів команд DDL у SQL, які ємає специфічну функцію. Ця команда використовується для визначення референтних зв'язків цілісності, як правило, реалізованих як первинні ключі та теги іноземних ключів у кількох стовпцях таблиці. Ці дві команди можна ввести у СТВОРЕННУ ТАБЛИЦЮ або ВІДКЛЮЧИТИ ТАБЛИЦІ;
Приклад DDL
Далі наведено приклади DDL відповідно до їх функцій.
1. Приклад створення СТВОРЕНОГО ТАБЛИЦЯ DDL
Команда "Створити" зазвичай використовується для створення таблиць у базі даних за допомогою "СТВОРИТИ ТАБЛИЦЮ" у такому форматі:
CREATE TABLE [ table name ] ( [ column definition] ) [ table parameters ]
Далі - приклад заяви для створення таблиці, в якій перераховані працівники з DDL в базі даних:
CREATE TABLE employees ( id INTEGER PRIMARY KEY, first_name VARCHAR (50) not null, last_name VARCHAR (75) not null, fname VARCHAR (50) not null, dataofbirth DATE not null ) ;
Деякі формати DDL CREATE TABLE DDL можуть бути об'єднані з DML (мова маніпулювання даними), наприклад синтаксис CREATE TABLE AS SELECT (CTAS) у SQL.
2. Приклад DDL DROP
Використовуючи команду "DROP", ви можетевидалити індекс, таблицю або дисплей. Компоненти системи управління реляційними базами даних можна видалити за допомогою оператора DROP у SQL. Існує багато систем, які дозволяють DROP та декілька інших команд DDL скасовувати команди, які вже відбулися.
Нижче наведено кілька прикладів синтаксису команди DDL "DROP" в SQL:
DROP TABLE table_name;
DROP DATABASE database_name;
DROP TABLE Student;
DROP TABLE index_name;
3. Приклад DDL ALTER
Об'єкти, які вже є в базі даних, можутьзмінено командою DDL "ALTER". За допомогою цієї команди ви можете додавати додаткові стовпці та видаляти наявні стовпці. Крім того, типи даних стовпців, що беруть участь у таблицях баз даних, можна змінювати або змінювати за допомогою команди ALTER.
Приклади загального синтаксису команди ALTER:
ALTER TABLE Таблиця_name_DDD_name_name (для додавання стовпців)
ALTER TABLE Таблиця_Імена RENAME До new_table_name (щоб змінити назву таблиці)
ALTER TABLE table_name MODIFY тип даних імені стовпця (для зміни стовпців)
ALTER TABLE table_name DROP COLUMN ім'я стовпця (для видалення стовпця)
4. Приклад DDL TRUNCATE
Використовуючи DDL TRUNCATE, ви можетевидаліть вміст таблиці, але структура таблиці все одно буде збережена. Просто кажучи, команда TRUNCATE може видаляти записи зі структури таблиці. Не можна видалити деякі дані за допомогою цієї команди. Крім того, будь-який простір, виділений для даних, видаляється командою TRUNCATE.
Нижче наведено кілька прикладів синтаксису TRUNCATE:
TRUNCATE TABLE table_name;
TRUNCATE TABLE Student;
Це було поясненням значення DDLпоряд із функціями та прикладами, які потрібно реалізувати в SQL. Для наочності вам також потрібно дізнатися про SQL та DML (мова маніпуляції даними). Сподіваємось, ця стаття корисна.