Database
 sql >> база данни >  >> RDS >> Database

Как да добавите колона в SQL

Проблем:

Искате да добавите нова колона към съществуваща таблица.

Пример:

Бихме искали да добавим колоната 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 .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL СЪЗДАВАНЕ НА ТАБЛИЦА... КАТО Инструкция SELECT

  2. Моделът на данни за интелигентен дом

  3. Когато е Спешно

  4. Завършване на SQL. Истории за успех и провал

  5. Сравняване на обекти по стойност. Част 6:Прилагане на структурното равенство