Примеры
# Добавить поле 'address2' к таблице 'people' и. задать ему тип данных
# 'VARCHAR' с максимальной длиной 200 символов.
ALTER TABLE people ADD COLUMN address2 VARCHAR(100)
# Добавить два новых индекса к таблице 'hr', обычный индекс для поля
# 'salary'
# и уникальный индекс для поля 'id'. Также продолжить выполнение, если
# найдены
# дублируемые значения при создании индекса 'id_idx' (очень опасно!).
ALTER TABLE hr ADD INDEX salary_idx ( salary )
ALTER IGNORE TABLE hr ADD UNIQUE id_idx ( id )
# Изменить значение по умолчанию для поля 'price' в таблице 'sprockets'
# на $19.95.
ALTER TABLE sprockets ALTER price SET DEFAULT '$19.95'
# Удалить значение по умолчанию для поля 'middle_name' в таблице 'names'.
ALTER TABLE names ALTER middle_name DROP DEFAULT
# Изменить тип данных для поля 'profits' с начального значения (которым,
# возможно, было INTEGER) на BIGINT.
ALTER TABLE finanaces CHANGE COLUMN profits profits BIGINT
# Удалить поле 'secret_stuff' из таблицы 'not_private_anymore'
ALTER TABLE not_private_anymore DROP secret_stuff
# удалить индекс с именем 'id_index' также как и первичный ключ
# из таблицы 'cars'.
ALTER TABLE cars DROP INDEX id_index, DROP PRIMARY KEY
# Переименовать таблицу 'rates_current' на 'rates_1997'
ALTER TABLE rates_current RENAME AS rates_1997
Примеры
# Создать новую пустую базу данных 'employees'
CREATE DATABASE employees;
# Создать простую таблицу
CREATE TABLE empjata ( id INT, name CHAR(50) );
# Создать функцию make_coffee (которая хранится в библиотеке myfuncs.so
# и возвращает строковое значение).
CREATE FUNCTION make_coffee RETURNS string SONAME "myfuncs.so";
Примеры
# Удалить все данные из таблицы 'olddata1 (но не саму таблицу).
DELETE FROM olddata
# Удалить все записи из таблицы 'sales', где поле 'year' равно '1995'.
DELETE FROM sales WHERE year=1995
Примеры
# Полностью стереть с лица Земли БД 'important_data'.
DROP DATABASE important_data
# Удалить таблицы 'oh_no', 'help_me' и 'dont_do_it'
DROP TABLE oh_no, help_me, dont_do_it
#Удалить индекс с именем 'my_index' DROP INDEX my_index
# Удалить из работающего сервера БД функцию 'myfunc'. Она может быть
# добавлена обратно в любой момент с помощью CREATE FUNCTION.
DROP ФУНКЦИЯ myfunc
Примеры
# Вставить запись в таблицу 'people'
INSERT INTO people ( name, rank, serial_number )
VALUES ( 'Bob Smith', 'Captain', 12345 );
# Скопировать все записи, которые старше определенной даты, из таблицы
# 'data' в таблицу 'old_data'. Обычно за этим следует удаление старых
# записей из 'data'.
INSERT INTO old_data ( id, date, field ) SELECT ( id, date, field) FROM data WHERE date < 87459300;
# Вставить З новые записи в таблицу 'people'.
INSERT INTO people (name, rank, serial_number ) VALUES ( 'Tim OVReilly', 'General', 1), ('Andy Oram', 'Major', 4342), ('Randy Yarger', 'Private', 9943);
Примеры
# Вставить запись в таблицу 'people'.
REPLACE INTO people ( name, rank, senal_number ) VALUES ( 'Bob Smith', 'Captain', 12345 )
# Скопировать все записи, которые старше определенной даты, из
# таблицы 'data' в таблицу 'old_data'. Обычно за этим следует удаление
# старых записей из 'data'
REPLACE INTO old_data ( id, date, field )
SELECT ( id, date, field) FROM data WHERE date < 87459300
Примеры
# Найти все имена (пате)в таблице 'people', у которых поле 'state'
# равно 'Ml'.
SELECT name FROM people WHERE state-'MI'
# Показать все данные из таблицы 'mytable'. SELECT * FROM mytaPle
Примеры
# Показать все доступные БД. SHOW DATABASES
# Показать информацию об индексах таблицы 'bigdata'
SHOW KEYS FROM bigdata
# Показать информацию об индексах в таблице 'bigdata' в БД 'mydata'
SHOW INDEX FROM bigdata FROM mydata
# Показать все доступные таблицы из БД 'mydata', начинающиеся с
# буквы 'z'
SHOW TABLES FROM mydata LIKE 'z%'
If Выдать информацию обо всех столбцах таблицы 'skates'
SHOW COLUMNS FROM stakes
# Выдать информацию обо всех столбцах таблицы 'people', с именами
# кончающимися на '_name'
SHOW FIELDS FROM people LIKE '%\_name'
# Показать информацию о состоянии сервера SHOW STATUS
# Показать системные переменные SHOW VARIABLES
Примеры
# Стереть все данные из таблицы 'olddata'(no не саму таблицу). DELETE FROM olddata
# Стереть все записи в таблице 'sales', в которых поле 'year' равно '1995', DELETE FROM sales WHERE year=1995
Примеры
# Удалить таблицу 'oh_no'. DROP TABLE oh_no
# Удалить индекс с именем 'my_index' DROP INDEX my_index
# Стереть счетчик для таблицы 'counter'. Другой счетчик может быть
# создан в любое время с помощью команды 'CREATE SEQUENCE'.
DROP SEQUENCE FROM counter
Примеры
# Добавить запись в таблицу'people'.
INSERT INTO people ( name, rank, serial_number )
VALUES ( 'Bob Smith', 'Captain', 12345 )
Примеры
# Найти все имена (пате)в таблице 'people', у которых поле 'state' равно 'МI'. SELECT name FROM people WHERE state='MI' # Показать все данные из таблицы 'mytable'. SELECT * FROM mytable