PostgreSQL are o instrucțiune ADD COLUMN pentru a adăuga una sau mai multe coloane la o tabelă de bază de date existentă. Pentru a adăuga o nouă coloană la o tabelă existentă, se folosește instrucțiunea ALTER TABLE ADD COLUMN.
Syntax:ALTER TABLE table_nameADD COLUMN new_column_name data_type;
Să analizăm sintaxa de mai sus:
- În primul rând, specificați tabela la care doriți să adăugați o nouă coloană în clauza ALTER TABLE.
- În al doilea rând, indicați numele coloanei cu atributul său, cum ar fi tipul de date, valoarea implicită etc., în clauza ADD COLUMN.
În timp ce se adaugă o nouă coloană în tabel, PostgreSQL o adaugă la sfârșitul tabelului. PostgreSQL nu are nicio opțiune pentru a seta poziția noii coloane în tabel.
Exemplu 1:
În primul rând, creăm o tabelă (să zicem, village
), cu village_id
și village_name
coloane folosind instrucțiunea de mai jos:
CREATE TABLE village( village_id SERIAL PRIMARY KEY, village_name VARCHAR NOT NULL);
Acum adăugăm o district
columnă la tabel ca mai jos:
ALTER TABLE villageADD COLUMN district VARCHAR;
Acum putem verifica dacă coloana a fost adăugată folosind instrucțiunea de mai jos:
SELECT * FROM village;
Succes:
Exemplu 2:
În primul rând, creăm un tabel (să zicem, cars
), cu car_id
și car_name
coloane folosind instrucțiunea de mai jos:
CREATE TABLE cars( car_id SERIAL PRIMARY KEY, car_name VARCHAR NOT NULL);
Acum adăugăm o model
coloană model
la tabel ca mai jos:
ALTER TABLE carsADD COLUMN model VARCHAR;
Acum putem verifica dacă coloana a fost adăugată folosind instrucțiunea de mai jos:
SELECT * FROM cars;
Scoaterea: