DDL

Материал из ПИЭ.Wiki

Перейти к: навигация, поиск

Data Definition Language (DDL) (язык описания данных) - это семейство компьютерных языков, используемых в компьютерных программах для описания структуры баз данных. На текущий момент наиболее популярным языком DDL является SQL, используемый для получения и манипулирования данными в РСУБД, и сочетающий в себе элемены DDL и DML. Функции языков DDL определяются первым словом в предложении (часто называемом запросом), которое почти всегда является глаголом. В случае с SQL эти глаголы - "create" ("создать"), "alter" ("изменить"), "drop" ("удалить"). Это превращает природу языка в ряд обязательных утверждений (команд) к базе данных. Языки DDL могут существенно различаться у различных производителей СУБД. Существует стандарт SQL, установленный ANSI, но производители СУБД часто предлагают свои собственные "расширения" языка.


SQL Alter

ALTER TABLE - данный запрос используется для добавления, удаления или модификации колонки в уже существующей таблице.

Синтаксис SQL ALTER TABLE Для добавления колонки в таблицу, используйте следующий синтаксис: Файл:1.jpg

Для удаления колонки в таблице, используйте следующий синтаксис (не все базы данных позволяют удалять одну колонку): Файл:2.jpg

Для изменения типа данных колонки, используйте следующий синтаксис: Файл:3.jpg

Пример 1

Есть таблица "Persons":

Файл:4.jpg

Итак, мы хотим добавить новую колонку с именем "DateOfBirth" в таблицу "Persons".

Выполним SQL запрос:

Файл:5.jpg

Результат запроса:

Файл:6.jpg

Пример 2

Теперь мы хотим изменить тип данных колонки "DateOfBirth" в таблице "Persons".

Выполним SQL запрос:

Файл:7.jpg

Удаления колонки

Итак, теперь мы хотим удалить колонку "DateOfBirth" из таблицы "Persons".

Выполним SQL запрос:

Файл:8.jpg

Результат запроса:

Файл:9.jpg


SQL Drop

Индексы, таблицы и базы данных могут быть легко удаленны с помощью запроса DROP. DROP INDEX данный запрос используется для удаления индексов в таблице.

Синтаксис DROP INDEX для MS Access:

Файл:1_1.jpg

Синтаксис DROP INDEX для MS SQL Server:

Файл:2_1.jpg

Синтаксис DROP INDEX для DB2/Oracle:

Файл:3_1.jpg

Синтаксис DROP INDEX для MySQL:

Файл:4_1.jpg

DROP TABLE DROP TABLE - данный запрос используется для удаления таблиц.

Файл:5_1.jpg

DROP DATABASE DROP DATABASE - данный запрос используется для удаления баз данных.

Файл:6_1.jpg

TRUNCATE TABLE TRUNCATE TABLE - данный запрос используется для удаления данных внутри таблицы, не трогая саму таблицу.

Файл:7_1.jpg


SQL Create

CREATE TABLE - данный запрос используется для создания таблицы в базе данных. Синтаксис SQL CREATE TABLE

Файл:1_2.jpg

data_type определяет к какому типу данных относится столбец.

Пример CREATE TABLE Теперь мы хотим создать таблицу под названием "Persons", который состоит из пяти колонок: P_Id, LastName, FirstName, Address и City.

Для этого используем такой запрос:

Файл:2_2.jpg

Колонка P_Id имеет тип INT. LastName, FirstName, Address и City имеют тип VARCHAR с максимальной длиной 255 символов.

Пустая таблица "Persons" сейчас выглядит так:

Файл:3_2.jpg

Пустая таблица может быть заполнена данными с помощью запроса INSERT INTO.


Create DB CREATE DATABASE - данный запрос используется для создания базы данных. Синтаксис SQL CREATE DATABASE

Файл:1_3.jpg

Пример CREATE DATABASE

Итак, мы хотим создать базу данных "my_db".

Для этого используем такой запрос:

Файл:2_3.jpg

Источник — «http://wiki.mvtom.ru/index.php/DDL»
Просмотры
Инструменты

Besucherzahler russian mail order brides
счетчик посещений
Rambler's Top100
Лингафонные кабинеты  Интерактивные доски  Интерактивная приставка Mimio Teach