Проблем:
Искате да добавите нова колона към съществуваща таблица.
Пример:
Бихме искали да добавим колоната color от типа данни varchar към масата, наречена jeans .
Решение 1:
ALTER TABLE jeans ADD color varchar(100) NOT NULL;
Дискусия:
SQL предоставя израза ALTER TABLE което ви позволява да промените структурата на таблицата. Използва се за промяна на таблицата чрез добавяне на нова колона. Поставете ALTER TABLE ключова дума, последвана от името на таблицата, която искате да промените. Следващата е ключовата дума ADD, след която се посочва името на новата колона. След това е последвано от дефиницията на колоната:типът данни и всички допълнителни ограничения. След ADD , дефинирате колоната по същия начин, както когато създавате нова таблица (след CREATE TABLE в скоби).
В примера по-горе променихме структурата на таблицата jeans . Името на масата, jeans следва ALTER TABLE . Посочваме колоната, която да бъде именувана, color , след ADD ключова дума. В края на изявлението указваме varchar(100) като тип данни за стойностите, които ще се съхраняват в колоната color и ограничението NOT NULL защото не искаме да допускаме празни стойности в тази колона. Ако обаче таблицата има записи, първо добавете новата колона, позволяваща NULL , актуализирайте данните, след което в последната стъпка променете дефиницията на колоната на NOT NULL .