Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Защита баз данных.doc
Скачиваний:
0
Добавлен:
29.04.2019
Размер:
356.35 Кб
Скачать

Синтаксис языка

Программа на языке SQL представляет простую линейную последовательность операторов языка. Операторы включают:

  • Зарезервированные ключевые слова

  • Идентификаторы таблиц и столбцов

  • Логические, арифметические и строковые выражения, при меняемые для формирования в критериях поиска информации и определения значений ячеек результирующих таблиц

  • Идентификаторы операций и функций, использованных в выражениях.

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

Типы данных языка

Могут разливаться в разных реализациях

  1. Целочисленные данные - 4 байта

  1. Целочисленные данные - 2 байта

  1. Действительные числа с плавающей точкой

  1. Символьная строка фиксированной длины с предустановленном размером

  1. Символьная строка переменной длинны, с предустановленным максимальным размером

  1. BLOB длинный бинарный объект - массив произвольных двоичных байтов. Массив до 64к

  1. Астрономическая дата и астрономическое время

Операторы манипулирования таблицами

CREATE TABLE имя таблицы (спецификации)

Спецификациями могут являться следущие описания:

  1. Описание столбца таблицы - указывает имя столбца и тип данных. Может включать может включать необязательное слово, обозначающее, что ячейкам данного столбца разрешено быть пустыми.

PRIMARY KEY имя ключа (имя столбца) - Описание первичного ключа

KEY - описание вторичного ключа

Операторы модификации таблицы

ALTER TABLE имя таблицы [спецификация]; -

Спецификации обычно применяются для добавления и удаления столбцов, для удаления, первичного ключа, для изменения или удаления значения по умолчанию.

DROP TABLE имя таблицы - удаление таблицы. Удаляется не только содержимое но и описание таблицы

INSERT INTO имя таблицы VALUES (знач,..) - Добавление строк в таблицу

VALUES - константные значения содержимого ячеек в строке, при отсутствии предопределенных значений, для соответствующих ячеек указывается ключевое слово NULL. Перед добавлением новой строки следует уточнить допустимость использования приводимых значений, используя описание столбцов из оператора CREATE

Выбор данных из таблицы

SELECT [ALL DISTINCT] выражение, ... FROM имя табл [псевдоним], [WHERE сложное условие]. Результатом работы оператора является выводимая вновь построенная таблица для которой количество и семантика столбцов определяется выражением, содержимое строк определяется содержимым исходных таблиц а так же критериями выборками задаваемыми сложными условиями, характер которых определяется соответствующими ключевыми словами

Понятие о языке MySql

Характеристика

  1. Бесплатность

  1. Простота

  1. Легкость

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

  1. Поддержка сервера MySQL автоматически включается в поставку PHP.