Основные типы данных
Операторы DCL (Data Control Language) - защиты и управления данными
Операторы DML (Data Manipulation Language) - операторы манипулирования данными
Операторы DDL (Data Definition Language) - операторы определения объектов базы данных
Операторы SQL
Структура учебных баз данных
Структура учебных баз данных описана в приложениях Base_1, Base_2, Base_3.
Основу языка SQL составляют операторы, условно разбитые не несколько групп по выполняемым функциям.
Можно выделить следующие группы операторов (перечислены не все операторы SQL):
- DDL (Data Definition Language – язык определения данных);
- DML (Data Manipulation Language – язык манипуляций данными);
- DQL (Data Query Language – язык запросов к данным);
- DCL (Data Control Language – язык управления данными);
- команды администрирования данных;
- команды управления транзакциями.
- CREATE SCHEMA – создать схему базы данных
- DROP SHEMA – удалить схему базы данных
- CREATE TABLE – создать таблицу
- ALTER TABLE – изменить таблицу
- DROP TABLE – удалить таблицу
- CREATE DOMAIN – создать домен
- ALTER DOMAIN – изменить домен
- DROP DOMAIN – удалить домен
- CREATE COLLATION – создать последовательность
- DROP COLLATION – удалить последовательность
- CREATE VIEW – создать представление
- DROP VIEW – удалить представление
- INSERT – добавить строки в таблицу
- UPDATE – изменить строки в таблице
- DELETE – удалить строки в таблице
- COMMIT – зафиксировать внесенные изменения
- ROLLBACK – откатить внесенные изменения
Операторы DQL (Data Query Language) – операторы запросов к данным
- SELECT – отобрать строки из таблиц
- CREATE ASSERTION – создать ограничение
- DROP ASSERTION – удалить ограничение
- GRANT – предоставить привилегии пользователю или приложению на манипулирование объектами
- REVOKE – отменить привилегии пользователя или приложения
Кроме того, есть группы операторов установки параметров сеанса, получения информации о базе данных, операторы статического SQL, операторы динамического SQL.
Наиболее важными для пользователя являются операторы манипулирования данными (DML) и операторы запросов к данным (DQL).
В следующих разделах обсуждаются основные типы данных, поддерживаемые стандартом ANSI SQL. Типы данных являются характеристиками самих данных, чьи атрибуты размещаются прямо в соответствующих полях таблицы. Например, можно указать, что некоторое поле должно содержать только числовые значения, и это не позволит вводить буквенно-числовые значения, когда, например, вы не хотите, чтобы последние появлялись в поле, предназначенном для хранения денежных значений.
Создается впечатление, что каждая реализация SQL предлагает свои собственные типы данных. Это оказывается необходимым в рамках предлагаемой каждой реализацией своей философии хранения данных. Однако в своей основе все подходы оказываются одинаковыми для всех реализаций.
Самыми общими типами в SQL, как и в большинстве других языков, являются:
- символьные строки;
- числовые строки;
- значения даты и времени.