Читайте также: |
|
Если нужно удалить не все записи, а только некоторые, то указывается
DELETE FROM имя_таблицы WHERE условие (имя_столбца=значение)
Оператор DELETE удаляет из таблицы table_name строки, удовлетворяющие заданным в where_definition условиям, и возвращает число удаленных записей.
Если оператор DELETE запускается без определения WHERE, то удаляются все строки.
Изменить какое-то значение в таблице:
UPDATE имя_таблицы SET имя столбца=значение – изменит значение по этому столбцу во всех записях.
Если нужно изменить только у одной записи значение в столбце, то
UPDATE имя_таблицы SET имя столбца=значение WHERE имя_другого_столбца=знач
Изменение структуры таблицы:
ALTER TABLE table_name alter_specification [, alter_specification...]
alter_specification:
ADD [COLUMN] create_definition or
CHANGE [COLUMN] old_column_name create_definition or
ALTER [COLUMN] column_name { SET default | DROP DEFAULT } or
DROP [COLUMN] column_name or DROP PRIMARY KEY or DROP INDEX key_name
DROP FOREIGN KEY key_name
Команда ALTER TABLE может быть использована для изменения определения таблицы. ALTER TABLE работает с временно созданной таблицей, в которую копирует все данные из текущей таблицы. Когда копия готова, старая таблица удаляется, а новая переименуется в нее. Это выполнено таким способом, что все изменения автоматически переназначаются на новую таблицу.
Пока работает ALTER TABLE, старая таблица доступна для других клиентов. Обновления и запись в таблицу останавливаются и будут выполнены только после того, как новая таблица будет готова. Если IGNORE не определен, то копирование будет прервано и процесс отработан назад в случае наличия любых уникальных ключей, дублированных в новой таблице.
CHANGE column_name, DROP column_name и DROP INDEX являются MySQL расширениями ANSI SQL.
[COLUMN] факультативный параметр и может быть опущен.
Конструкция ALTER [COLUMN] может быть использована для изменения или удаления старого значения по умолчанию.
ADD и CHANGE используют один и тот же create_definition, что и CREATE TABLE.
Если вы удаляете column_name, которое является частью составного ключа, то часть ключа будет удалена. Если все части ключа удалены, то будет удален весь ключ.
DROP PRIMARY KEY удаляет первый уникальный ключ в таблице.
CHANGE делает лучшее преобразование существующей информации в новый формат.
Синтаксис DROP FOREIGN KEY пока существует для запланированных функциональных возможностей. В настоящее время не делает ничего.
Примеры:
- Для добавления нового столбца:
Alter table имя_таблицы ADD новый_столбец его тип;
При добавлении столбца можно добавить в конце First или After имя_столбца. Если используется с этими словами, то нельзя использовать скобки после Add, когда добавляется один столбец, можно без скобок, когда несколько, то надо в скобках.
- новый индекс
Alter table имя_таблицы ADD INDEX (имя столбца)
новый первичный ключ
Alter table имя_таблицы ADD Primary KEY (имя столбца)
Дата добавления: 2014-12-18; просмотров: 203 | Поможем написать вашу работу | Нарушение авторских прав |