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

Чаще всего инструкция ALTER TABLE применяется для добавления столбца в существующую таблицу. Предложение с определением столбца в инструкции ALTER TABLE имеет точно такой же вид, что и в инструкции CREATE TABLE, и выполняет ту же самую функцию. Новое определение добавляется в конец определений столбцов таблицы, и в последующих запросах новый столбец будет крайним справа. СУБД обычно предполагает, что новый столбец во всех существующих строках содержит значения NULL. Поэтому нельзя объявлять новый столбец как NOT NULL.

Но если такое объявление все же необходимо, то необходимо определить этот столбец как NOT NULL WITH DEFAULT. При этом СУБД считает, что этот столбец содержит значение по умолчанию, и не будет автоматически добавлять значение NULL.

Пример. Добавить контактный телефон и имя служащего компании клиента в таблицу CLIENTY .

ALTER TABLE SLUZHASCHIE

ADD CONTACT_NAME VARCHAR(30)

ALTER TABLE SLUZHASCHIE

ADD CONTACT_PHONE CHAR(10)

Пример. Добавить в таблицу TOVARY столбец с данными о минимальном допустимом количестве товара на складе.

ALTER TABLE TOVARY

ADD MIN_QTY INTEGER NOT NULL WITH DEFAULT 0

В первом примере новые столбцы будут иметь значения NULL для существующих клиентов. Во втором примере столбец MIN_QTY для существующих товаров будет содержать нули, что вполне уместно.








Дата добавления: 2015-02-03; просмотров: 736;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.