3.1. Определение данных
Язык определения данных (DDL) – для создания и изменения структуры БД
CREATE TABLE, DROP TABLE,
ALTER TABLE
Команда CREATE TABLE создает структуру таблицы
Имя и тип данного
DEFAULT – значение по умолчанию
NOT NULL – обязательность заполнения
CHECK – ограничение на значения
PRIMARY KEY, FOREIGN KEY – первичный ключ, внешний ключ
UNIQUE – условие уникальности
ПРИМЕР
СТУДЕНТ
| НОМ
| ФИО
| ПОЛ
|
| 9 (6)
| A(20)
| A(3)
|
CREATE TABLE СТУДЕНТ
(НОМ INT PRIMARY KEY,
ФИО CHAR(20) UNIQUE,
ПОЛ CHAR(3))
Команда DROP TABLEудаляет таблицу
DROP TABLE СТУДЕНТ
Команда ALTER TABLE изменяет структуру таблицы
ADD (добавить столбец)
DROP (удалить столбец)
ALTER (изменить значение по умолчанию) и др.
ПРИМЕР
ALTER TABLE СТУДЕНТ
ADD СЕМ_ПОЛ CHAR(9)
3.2. Внесение изменений в БД
Язык манипулирования данными (DML)
INSERT, UPDATE, DELETE
КомандаINSERTдобавляет новую строку
в таблицу
ПРИМЕР
НОМ 555555
ФИО СТРИЖ О. О.
ПОЛ ЖЕН
INSERTСТУДЕНТ (НОМ, ФИО, ПОЛ)
VALUES (555555, ‘СТРИЖ О. О.’, ‘ЖЕН ‘)
КомандаUPDATE обновляет данные таблицы
ПРИМЕР
ФИО на БРЕЛЬ О. О
НОМ 555555
UPDATEСТУДЕНТ
SET ФИО = ‘БРЕЛЬ О. О.‘
WHERE НОМ =555555
КомандаDELETE удаляет из таблицы строки
ПРИМЕР
НОМ 555555
DELETE FROM СТУДЕНТ
WHERE НОМ =555555
Извлечение данных из БД
SELECT