Команда ALTER TABLE позволяет изменить структуру таблицы. Эта команда позволяет добавлять и удалять столбцы, создавать и уничтожать индексы, переименовывать столбцы и саму таблицу. Команда имеет следующий синтаксис:
ALTER TABLE table_name alter_spec
Параметр alter_spec имеет значения, представленные в таблице
Синтаксис | Описание команды |
ADD create_definition [FIRST|AFTER column_name] | Добавление нового столбца create_definition. create_definition представляет собой название нового столбца и его тип. Конструкция FIRST добавляет новый столбец перед столбцом column_name. Конструкция AFTER добавляет новый столбец после столбца column_name. Если место добавления не указано, по умолчанию столбец добавляется в конец таблицы. |
ADD INDEX [index_name] (index_col_name,...) | Добавление индекса index_name для столбца index_col_name. Если имя индекса index_name не указывается, ему присваивается имя совпадающее с именем столбца index_col_name. |
ADD PRIMARY KEY (index_col_name,...) | Делает столбец index_col_name или группу столбцов первичным ключом таблицы. |
CHANGE old_col_name new_col_name type | Изменение столбца с именем old_col_name на столбец с именем new_col_name и типом type. |
DROP col_name | Удаление столбца с именем col_name. |
DROP PRIMARY KEY | Удаление первичного ключа таблицы. |
DROP INDEX index_name | Удаление индекса index_name. |
DROP TABLE
|
|
Команда DROP TABLE предназначена для удаления одной или нескольких таблиц:
DROP TABLE table_name [,table_name,...]Управление данными. Извлечение данных
Управление данными осуществляется по средствам SQL запросов.
SELECT
Команда SELECT предназначена для извлечения строк данных из одной или нескольких таблиц и имеет в общем случае следующий синтаксис:
SELECT column,...[FROM table WHERE definition][ORDER BY col_name [ASC | DESC],...][LIMIT [offset], rows]Здесь column - имя выбираемого столбца. Можно указать несколько столбцов через запятую. Если необходимо выбрать все столбцы можно просто указать знак звёздочки *. Ключевое слово FROM указывает таблицу table из которой извлекаются записи. Ключевое слово WHERE определяет, так же как и в операторе DELETE определяет условия отбора строк. Ключевое слово ORDER BY сортирует строки запросов по столбцу col_name в прямом (ASC) или обратном порядке (DESC). Ключевое слово LIMIT сообщает MySQL об выводе только rows запросов начиная с позиции offset.