Оператор UPDATE
Оператор INSERT INTO
SQL. Операторы изменения данных
Оператор DROP TABLE
Оператор ALTER TABLE
Оператор ALTER TABLE позволяет изменить структуру существующей таблицы.
Синтаксис:
ALTER TABLE <имя_таблицы> <действие>
В качестве действия могут использоваться следующие элементы: определение столбца, изменение типа данных в столбце, удаление столбца.
Определение столбца имеет вид:
ADD [COLUMN] <имя столбца> <тип_данных> [NOT NULL]
Изменение типа данных в столбце имеет вид:
ALTER [COLUMN] <имя столбца> <тип_данных>
Удаление столбца имеет вид:
DROP [COLUMN] <имя столбца>
Невозможно одновременно добавить или удалить несколько столбцов.
Оператор DROP TABLE удаляет из базы таблицу вместе со всем ее содержимым.
Синтаксис:
DROP TABLE <имя_таблицы>
Как уже отмечалось выше, под изменением данных понимается возможность их добавления, обновления и удаления.
Оператор INSERT INTO позволяет добавить одну новую запись в таблицу.
|
|
Синтаксис:
INSERT INTO <имя_таблицы> [ (<столбец1> [, <столбец2>] [, …]) ]
VALUES (<значение1> [, <значение2>] [, …])
После имени таблицы в круглых скобках перечисляются заполняемые столбцы, после слова VALUES в круглых скобках перечисляются значения для каждого из заполняемых столбцов в соответствующем порядке.
Если в новой записи планируется заполнить все столбцы, тогда список заполняемых столбцов необязателен, но значения следует перечислить в порядке определения столбцов в операторе CREATE TABLE.
Записи добавляются в конец таблицы.
Оператор UPDATE позволяет изменить существующие записи в таблице.
Синтаксис:
UPDATE <имя_таблицы>
SET <столбец1>=<значение1> [,<столбец2>= <значение2>] [, …]
[WHERE <условия отбора записей>]
Можно одновременно обновлять значения в нескольких столбцах.
Если предложение WHERE отсутствует, то обновляются все записи таблицы; если присутствует, то обновляются только те записи, которые удовлетворяют указанным условиям отбора.
Все многообразие условий отбора записей в предложении WHERE будет рассматриваться при изучении оператора SELECT. В простейшем случае условие отбора может представлять собой операцию сравнения (=, <>, >,<,>=,<=) значения в некотором столбце с заданным значением.
Оператор DELETE FROM удаляет записи из таблицы.
DELETE FROM <имя_таблицы>
[WHERE <условия отбора записей>]
Если предложение WHERE отсутствует, то удаляются все записи таблицы; если присутствует, то удаляются только те записи, которые удовлетворяют указанным условиям отбора.
Важно отметить, что удаляются только данные, структура таблицы остается без изменений.