Операторы и команды MySQL

Структурированный язык запросов SQL
позволяет производить различные
операции с базами данных: создавать
таблицы, помещать, обновлять и удалять
из них данные, производить запросы из
таблиц и.т.д. Далее мы последовательно
рассмотрим все эти операторы.
Несмотря на то, что последний стандарт
SQL принят в 1992 году, на сегодняшний
день нет ни одной СУБД, где бы он
полностью выполнялся. Более того, в
различных базах данных часть операций
осуществляется по-разному. Мы будем
придерживаться диалекта SQL
характерного для СУБД MySQL поэтому не
все запросы могут выполняться для
других баз данных.
Примечание: Команды SQL не
чувствительны к регистру, но
традиционно они набираются
прописными буквами.
Создание таблиц. Оператор CREATE
Создать таблицу через SQL-запрос
позволяет оператор CREATE. Его
синтаксис:
CREATETABLE
Имя_таблицы
(
Имя_поля1Тип
Модификатор
...
Имя_поляNТип
Модификатор
[первичныйключ]
[внешнийключ]
)
Вообще, с помощью оператра CREATE
можно создавать и другие объекты, но
мы их рассматривать не будем, поскольку
их применение весьма ограничено.
В качестве модификаторов можно
использовать следующие значения:
NOT NULL - поле не может содержать
неопределенного значения (NULL), то есть
поле должно быть явно
инициализировано;
PRIMARY KEY - поле будет первичным
ключом (идентификатором записи), по
которому можно однозначно
идентифицировать запись;
AUTO_INCREMENT - при вставке новой
записи значение этого поля будет
автоматически увеличено на единицу,
поэтому в таблице не будет двух записей
с одинаковым значением этого поля;
DEFAULT - задает значение, которое будет
использовано по умолчанию, если при
вставке записи поле не будет
инициализировано явно.

Комментарии

Комментариев нет.