PostgreSQL ha un’istruzione ADD COLUMN per aggiungere una o più colonne a una tabella di database esistente. Per aggiungere una nuova colonna a una tabella esistente, si usa l’istruzione ALTER TABLE ADD COLUMN.

Syntax:ALTER TABLE table_nameADD COLUMN new_column_name data_type;

Analizziamo la sintassi di cui sopra:

  • In primo luogo, specifica la tabella a cui vuoi aggiungere una nuova colonna nella clausola ALTER TABLE.
  • In secondo luogo, indica il nome della colonna con il suo attributo come tipo di dati, valore predefinito, ecc, nella clausola ADD COLUMN.

Quando si aggiunge una nuova colonna alla tabella, PostgreSQL la aggiunge alla fine della tabella. PostgreSQL non ha alcuna opzione per impostare la posizione della nuova colonna nella tabella.

Esempio 1:
Primo, creiamo una tabella (diciamo village), con village_id e village_name colonne usando la seguente dichiarazione:

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

Ora aggiungiamo una district colonna alla tabella come segue:

ALTER TABLE villageADD COLUMN district VARCHAR;

Ora possiamo verificare se la colonna è stata aggiunta usando la seguente dichiarazione:

SELECT * FROM village;

Output:

Esempio 2:
Primo, creiamo una tabella (diciamo, cars), con car_id e car_name colonne usando la seguente dichiarazione:

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

Ora aggiungiamo una modelcolonna alla tabella come segue:

ALTER TABLE carsADD COLUMN model VARCHAR;

Ora possiamo verificare se la colonna è stata aggiunta usando la seguente dichiarazione:

SELECT * FROM cars;

Output:

Articolo Tag :

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.