CREATE [UNIQUE|FULLTEXT] INDEX имяИндекса ON имяТаблицы (ИмяПоля1,... )
(лучше проводить эту операцию с использованием ALTER);
Удаление объекта из базы данных
DROP DATABASE имяБД;
DROP TABLE [IF EXISTS] имяТаблицы;
DROP INDEX имяИндекса ON имяТаблицы (лучше проводить эту операцию с использованием ALTER);
5) Изменение структуры существующей таблицы
ALTER TABLE имяТаблицы спецификация;
Спецификации:
ADD [COLUMN] определения_создания_поля
ADD [COLUMN] (определения_создания_поля, определения_создания_поля,...)
ADD INDEX [имяИндекса] (имяПоля,...)
ADD PRIMARY KEY (имяПоля,...)
ADD UNIQUE [index_name] (имяПоля,...)
CHANGE [COLUMN] имяПоля имяПоляПослеИзменения определения_создания_поля
MODIFY [COLUMN] имяПоля имяПоляПослеИзменения определения_создания_поля
DROP [COLUMN] имяПоля
DROP PRIMARY KEY
DROP INDEX имяИндекса
RENAME новоеИмяТаблицы
ORDER BY имяПоля
Пример:
alter table a rename b;
alter table a change c d char(100);
select * from A;
id1, id2, d
1, 1, Петя
2, 10, Вася
4, 1, Света
create temporary table ta select * from a;
select * from ta;
id1, id2, d
1, 1, Петя
2, 10, Вася
4, 1, Света
create temporary table ta (a integer, b char(100)) select id1 as a, c as b from a;
select * from ta;
a , b
1, Петя
2, Вася
4, Света