ВУЗ:
Составители:
Рубрика:
При изменении типа столбца с использованием CHANGE или MODIFY
MySQL пытается преобразовать данные в новый тип как можно корректнее.
В версии MySQL 3.22 и более поздних можно использовать FIRST или
ADD ... AFTER имя_столбца для добавления столбца на заданную
позицию внутри табличной строки. По умолчанию столбец добавляется в
конце. Начиная с версии MySQL 4.0.1, можно также использовать ключевые
слова FIRST и AFTER в опциях CHANGE или MODIFY.
Опция ALTER COLUMN задает для столбца новое значение по
умолчанию или удаляет старое. Если старое значение по умолчанию
удаляется и данный столбец может принимать значение NULL, то новое
значение по умолчанию будет NULL. Если столбец не может быть NULL, то
MySQL назначает значение по умолчанию. Опция DROP INDEX удаляет
индекс. Это является расширением MySQL по отношению к ANSI SQL92.
Если столбцы удаляются из таблицы, то эти столбцы удаляются также и из
любого индекса, в который они входят как часть. Если все столбцы,
составляющие индекс, удаляются, то данный индекс также удаляется.
Если таблица содержит только один столбец, то этот столбец не может
быть удален. Вместо этого можно удалить данную таблицу, используя
команду DROP TABLE.
Опция DROP PRIMARY KEY удаляет первичный индекс. Если такого
индекса в данной таблице не существует, то удаляется первый индекс
UNIQUE в этой таблице. (MySQL отмечает первый уникальный ключ
UNIQUE как первичный ключ PRIMARY KEY, если никакой другой
первичный ключ PRIMARY KEY не был явно указан). При добавлении
UNIQUE INDEX или PRIMARY KEY в таблицу они хранятся перед
остальными неуникальными ключами, чтобы можно было определить
дублирующиеся ключи как можно раньше.
Опция ORDER BY позволяет создавать новую таблицу со строками,
размещенными в заданном порядке. Следует учитывать, что созданная
таблица не будет сохранять этот порядок строк после операций вставки и
удаления. В некоторых случаях такая возможность может облегчить
операцию сортировки в MySQL, если таблица имеет такое расположение
столбцов, которое Вы хотели бы иметь в дальнейшем. Эта опция в основном
полезна, если заранее известен определенный порядок, в котором
преимущественно будут запрашиваться строки. Использование данной опции
после значительных преобразований таблицы дает возможность получить
более высокую производительность.
При использовании команды ALTER TABLE для таблиц MyISAM все
неуникальные индексы создаются в отдельном пакете (подобно REPAIR).
Благодаря этому команда ALTER TABLE при наличии нескольких индексов
будет работать быстрее.
88
Страницы
- « первая
- ‹ предыдущая
- …
- 86
- 87
- 88
- 89
- 90
- …
- следующая ›
- последняя »
