PostgreSQL:ssä on ADD COLUMN -lauseke, jolla voidaan lisätä yksi tai useampi sarake olemassa olevaan tietokantatauluun. Uuden sarakkeen lisäämiseen olemassa olevaan taulukkoon käytetään ALTER TABLE ADD COLUMN -lauseketta.

Syntax:ALTER TABLE table_nameADD COLUMN new_column_name data_type;

Analysoidaan yllä olevaa syntaksia:

  • Ensiksi määritetään ALTER TABLE -lausekkeessa taulukko, johon halutaan lisätä uusi sarake.
  • Toiseksi ilmoitetaan sarakkeen nimi ominaisuuksineen, kuten tietotyyppi, oletusarvo jne, ADD COLUMN -lausekkeessa.

Lisätessään uuden sarakkeen taulukkoon PostgreSQL liittää sen taulukon loppuun. PostgreSQL:ssä ei ole mahdollisuutta asettaa uuden sarakkeen sijaintia taulukossa.

Esimerkki 1:
Luotaan ensin taulukko (vaikkapa village), jossa on village_id ja village_name sarakkeet alla olevalla lausekkeella:

CREATE TABLE village( village_id SERIAL PRIMARY KEY, village_name VARCHAR NOT NULL);

Lisätään nyt district sarake taulukkoon alla olevan mukaisesti:

ALTER TABLE villageADD COLUMN district VARCHAR;

Nyt voimme tarkistaa, onko sarake lisätty alla olevalla lausekkeella:

SELECT * FROM village;

Tulos:

Esimerkki 2:
Luotaan ensin taulukko (vaikkapa cars), jossa on car_id ja car_name sarakkeet alla olevalla lausekkeella:

CREATE TABLE cars( car_id SERIAL PRIMARY KEY, car_name VARCHAR NOT NULL);

Lisätään nyt taulukkoon modelsarake alla olevalla tavalla:

ALTER TABLE carsADD COLUMN model VARCHAR;

Nyt voimme tarkistaa, onko sarake lisätty alla olevalla lausekkeella:

SELECT * FROM cars;

Tulos:

Artikkeli Tunnisteet :

Vastaa

Sähköpostiosoitettasi ei julkaista.