Перейти к содержимому

Как удалить столбец в sql

  • автор:

Удаление столбца из таблицы

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

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

alter table 'table_name' drop column 'column_name' 

Отслеживать
user177221
ответ дан 17 авг 2011 в 10:39
1,382 12 12 серебряных знаков 22 22 бронзовых знака

Гм. А что оно это слово дает? Разве тут может быть неопределенность? Если надо уронить индекс, добавляем индекс, если всю колонку — просто название колонки. Я не прав? Необязательное слово COLUMN представляет собой «белый шум» и может быть опущено. mysql.ru/docs/man/ALTER_TABLE.html По крайней мере, если речь идет о Mysql

17 авг 2011 в 10:41

Если при удалении столбца не указать ключевое слово «column» то SQL Server решит что мы хотим удалить constraint. Автор вопроса спрашивал конкретно про SQL Server.

Справочник по MySQL : SQL : Изменение свойств таблицы : Удаление столбцов (ALTER TABLE DROP)

Удаление столбца можно сделать при помощи следующей конструкции:

ALTER TABLE table_name DROP field_name

table_name — имя таблицы, в которой будет удален столбец; field_name — имя удаляемого столбца.

$sql="ALTER TABLE search DROP id_num"; mysql_query($sql);

Если мы хотим удалить сразу несколько полей, то надо через запятую повторить DROP field_name для каждого столбца:

$sql="ALTER TABLE search DROP id_1, DROP id_2, DROP id_3"; mysql_query($sql);

ALTER TABLE ОПЕРАТОР

В этом учебном пособии вы узнаете, как использовать в Oracle/PLSQL оператор ALTER TABLE, чтобы добавить столбец, изменить столбец, удалить столбец, переименовать столбец или переименовать таблицу (с синтаксисом, примерами и практическими упражнениями).

Описание

Оператор Oracle/PLSQL ALTER TABLE используется для добавления, изменения или удаления столбца в таблице. Оператор Oracle/PLSQL ALTER TABLE также используется для переименования таблиц.

Добавить столбец в таблицу

Синтаксис

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

ALTER TABLE table_name
ADD column_name column-definition;

Пример

Рассмотрим на примере, как добавить столбец в таблицу Oracle с помощью оператора ALTER TABLE.
Например:

Как удалить столбец в sql

Если таблица уже была ранее создана, и ее необходимо изменить, то для этого применяется команда ALTER TABLE . Она поддерживает различные опции и возможности. Рассмотрим лишь основные сценарии, с которыми мы можем столкнуться.

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

Для переименования таблицы применяется операторы RENAME TO , после которого указывается новое имя таблицы:

ALTER TABLE users RENAME TO people;

Здесь таблица users переименовывается в «people».

Добавление нового столбца

Добавим в таблицу users новый столбец email:

ALTER TABLE users ADD COLUMN email TEXT NOT NULL;

В данном случае столбец email имеет тип TEXT и для него определено ограничение NOT NULL .

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

Переименуем столбец email в login

ALTER TABLE users RENAME COLUMN email TO login;

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

Удалим столбец login из таблицы users:

ALTER TABLE users DROP COLUMN login;

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *