Database
 sql >> Baza danych >  >> RDS >> Database

Jak dodać kolumnę w SQL

Problem:

Chcesz dodać nową kolumnę do istniejącej tabeli.

Przykład:

Chcielibyśmy dodać kolumnę color typu danych varchar do tabeli o nazwie jeans .

Rozwiązanie 1:

ALTER TABLE jeans
ADD color varchar(100) NOT NULL;

Dyskusja:

SQL udostępnia instrukcję ALTER TABLE który pozwala na zmianę struktury tabeli. Służy do modyfikacji tabeli poprzez dodanie nowej kolumny. Umieść ALTER TABLE słowo kluczowe, po którym następuje nazwa tabeli, którą chcesz zmienić. Kolejnym jest słowo kluczowe ADD, po którym określana jest nazwa nowej kolumny. Następnie następuje definicja kolumny:typ danych i wszelkie dodatkowe ograniczenia. Po ADD , definiujesz kolumnę w taki sam sposób, jak podczas tworzenia nowej tabeli (po CREATE TABLE w nawiasach).

W powyższym przykładzie zmodyfikowaliśmy strukturę tabeli jeans . Nazwa tabeli, jeans podąża za ALTER TABLE . Określamy nazwę kolumny, color , po ADD słowo kluczowe. Na końcu instrukcji określamy varchar(100) jako typ danych dla wartości, które będą przechowywane w kolumnie color i ograniczenie NOT NULL ponieważ nie chcemy zezwalać na puste wartości w tej kolumnie. Jeśli jednak tabela zawiera rekordy, najpierw dodaj nową kolumnę umożliwiającą NULL , zaktualizuj dane, a następnie w ostatnim kroku zmień definicję kolumny na 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. Proszę przestać używać tego antywzorca UPSERT

  2. SQL DROP TABLE dla początkujących

  3. Jak znaleźć rekordy z NULL w kolumnie?

  4. ZDLRA – RMAN-20035 nieprawidłowy wysoki RECID

  5. 9 najczęstszych błędów projektowania bazy danych