Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КИТ / Шпоры кит 2.doc
Скачиваний:
251
Добавлен:
20.02.2016
Размер:
482.3 Кб
Скачать

49. Структура команды sql

Каждая команда SQL начинается с действия – ключевого слова или группы слов, описывающих выполняемую операцию. Например, INSERT (добавить), DELETE (удалить), COMMIT (завершить), CREATE TABLE (создать таблицу).

Примечание. В языках программирования ключевое слово – название, зарезервированное для определенных целей, например, названий команд, устройств и т.п.

После действия может следовать одно или несколько предложений. Предложение описывает данные, с которыми работает команда, или содержит уточняющую информацию о действии, выполняемом командой. Каждое предложение начинается с ключевого слова, такого как, например, WHERE (где), FROM (откуда), INTO (куда), HAVING (имеющий). Многие предложения содержат имена таблиц и полей БД; некоторые – константы и выражения.

Имена таблиц, полей и пользователей должны содержать от 1 до 18 символов, начинаться с буквы и не содержать пробелов или специальных символов пунктуации.  В качестве  имен нельзя использовать ключевые слова SQL.

Пример команды SQL:

50. Типы данных и выражения sql

Типы данных

  • Символьный тип данных содержащий буквы, цифры, специальные символы

CHAR или CHAR (n) – символьные строки фиксированные данные

VARCHAR (n) – символьные строки

Целые числа

INTЕGER или INT – целое для решения которого отводится, как байта

SMALLINT – короткое целое (2 байта)

FLOAT – число плавающих точек

DECIMAL (p) – аналогично FLOAT с числовым значение цифр р

DECIMAL (p, n) – аналогично предыдущим, р – общее количество десятичных чисел

  • Денежный тип

MONEY (p, n) – аналогично типу DECIMAL (p, n)

Дата и время

DATE - дата

TIME - время

INTERVAL – временный интервал

DATETIME – момент время

  • Двоичные данные

BINARY

BYTE

BLOB – хранить данные любого объема в двоичном коде

  • Последовательный тип

SERIAL – тип данных на основе INTEGER позволяющий сформировать уникальные значения

  • Выражения

Арифметические выражения

+, -, *, %, /, ^,

Логические операции

AND – логическое умножение

OR – лог сложение

NOT –лог отриц

Текстовые операции

& - слияние слов

Пример выражения

Kol*Price

(Kol*Price)/8200

AVG

Язык SQL оперирует терминами: таблица, строка, столбец или колонка.

Полное имя таблицы: имя _ владельца.имя_таблицы

Полное имя столбца: имя _ владельца.имя_столбца

Основной яз SQL составляет операции, условно разбитые на несколько групп.

Категории операторов SQL:

  • Date Definition Language (DDC)

  • Date Manipulation Language (DML)

  • Date Control Language (DCL)

  • Transaction Control Language (TCL)

  • Cursor Control Language (CCL)

51.Возможности языка sql по: определению данных, внесению изменений в базу данных, извлечению данных из базы.

К категории описание данных относятся команды, позволяющие создавать, изменять и уничтожать БД и объекты БД, такие как таблицы и представления.

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

Категория извлечение данных состоит из одной команды SELECT, являющейся основной, наиболее часто используемой командой языка SQL. Эта команда применяется при формировании всех запросов выбора.

Операторы DDL (Data Definition Language) – операторы определения объектов БД.

  • Create Schema – создать схему;

  • Create Table – создать таблицу;

  • Drop Schema – удалить схему;

  • Alter Table – изменить таблицу;

  • Drop Table – удалить таблицу;

  • Create View – создать представление;

  • Drop View – удалить представление.

Операторы DML (Data Manipulation Language) – операторы манипулирования данными.

  • Select – отобрать строки из табл.;

  • Insert – добавление строки в табл.;

  • Update – изменить строки в табл.;

  • Delete – удалить строки в табл.

Соседние файлы в папке КИТ