No Image

Удалить колонку из таблицы sql

СОДЕРЖАНИЕ
0 просмотров
11 марта 2020

Используйте предложение DROP COLUMN для удаления ненужных столбцов из таблицы:

ALTER TABLE dept80
DROP COLUMN job_id;

Столбец можно удалить из таблицы, используя инструкцию ALTER TABLE с предложением DROP COLUMN .

В столбце могут быть или не быть данные.

Используя инструкцию ALTER TABLE DROP COLUMN , можно удалить за раз только один столбец.

После изменения в таблице должен остаться хотя бы один столбец.

После того как столбец удален, его невозможно восстановить.

Столбец не может быть удален, если он является частью ограничения или частью ключа индекса, если только не добавлена возможность каскадирования.

Если столбец имеет большое количество значений, удаление столбца может занять некоторое время. В этом случае, возможно, лучше пометить его как неиспользуемый ( UNUSED ) и удалить, когда в системе будет небольшое количество пользователей, чтобы избежать расширенных блокировок.

Примечание . Некоторые столбцы никогда не могут быть удалены, например столбцы, которые образуют часть ключа разбиения таблицы с разделами, или столбцы, образующие часть первичного ключа таблицы, упорядоченной с помощью индекса.

Главное меню » Базы данных » База данных MySQL » Команда ALTER TABLE в MySQL: как добавить, удалить и изменить столбцы

Использование и примеры ALTER TABLE

Во-первых, давайте создадим базу данных и таблицу, которые мы будем называть соответственно «mytest» и «andreyex». Вот как вы это сделаете:

Переименовать таблицу

Синтаксис для переименования таблицы:

Итак, чтобы изменить таблицу andreyex на «myusers», выполните следующие действия:

Добавление столбца и изменение свойств столбца

Синтаксис добавления столбца в таблицу:

Чтобы удалить столбец:

Здесь мы добавим строковый столбец «address», набрав:

Добавьте столбец TIMESTAMP с именем «date», введя следующую команду:

Добавьте индекс в столбец с именем «id», выполнив:

Читайте также:  Жизнь рядом с лэп

Также возможно сделать несколько дополнений одновременно:

Теперь наша таблица должна выглядеть так:

Изменить тип столбца

Синтаксис модификации столбцов:

Чтобы изменить поле адреса, чтобы разрешить более крупные строки:

Мы также можем объединить сразу несколько модификаций:

С помощью этой команды мы также изменили столбец с именем «name» на «lastname» и указали ему значения NULL.

Изменение значения столбца по умолчанию

Чтобы изменить значение по умолчанию для столбца, используйте синтаксис SET DEFAULT:

Теперь наша финальная таблица выглядит так:

Почему вы должны использовать ALTER TABLE?

Внесение изменений в структуру базы данных MySQL через командную строку и ALTER TABLE иногда может быть более быстрым и гибким, чем использование PHPMyAdmin или аналогичных инструментов графического интерфейса.

Команда предлагает еще больше возможностей, которые здесь мы не рассматривали. Для получения дополнительной информации ознакомьтесь с документацией по MySQL или задайте вопрос в разделе комментариев.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Как удалить столбец из таблицы SQL Server?

3 ответа 3

ALTER TABLE TABLE_NAME DROP COLUMN_NAME Не катит.

Не хватает слова "COLUMN", запрос должен выглядеть так:

UPD: учтено замечание насчет ключевого слова COLUMN

Всё ещё ищете ответ? Посмотрите другие вопросы с метками sql-server sql или задайте свой вопрос.

Похожие

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

дизайн сайта / логотип © 2019 Stack Exchange Inc; пользовательское содержимое попадает под действие лицензии cc by-sa 4.0 с указанием ссылки на источник. rev 2019.12.20.35703

Комментировать
0 просмотров
Комментариев нет, будьте первым кто его оставит

Это интересно
No Image Компьютеры
0 комментариев
No Image Компьютеры
0 комментариев
No Image Компьютеры
0 комментариев
No Image Компьютеры
0 комментариев
Adblock detector