русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Удалить столбец


Дата добавления: 2013-12-23; просмотров: 765; Нарушение авторских прав


UPDATE имя_таблицы SET имя столбца=значение WHERE имя_другого_столбца=знач

DELETE FROM имя_таблицы.

DROP TABLE имя_таблицы

Если нужно удалить все данные, но сохранить структуру таблицы:

Если нужно удалить не все записи, а только некоторые, то указывается

DELETE FROM имя_таблицы WHERE условие (имя_столбца=значение)

Оператор DELETE удаляет из таблицы table_name строки, удовлетворяющие заданным в where_definition условиям, и возвращает число удаленных записей.

Если оператор DELETE запускается без определения WHERE, то удаляются все строки.

Изменить какое-то значение в таблице:

UPDATE имя_таблицы SET имя столбца=значение – изменит значение по этому столбцу во всех записях.

Если нужно изменить только у одной записи значение в столбце, то


 

Изменение структуры таблицы:

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 (имя столбца)



<== предыдущая лекция | следующая лекция ==>
DROP DATABASE [IF EXISTS] имя_базы | CHANGE имя_столбца_старое имя_столбца_новое тип столбца.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.