PostgreSQL tiene una sentencia ADD COLUMN para añadir una o más columnas a una tabla de base de datos existente. Para añadir una nueva columna a una tabla existente, se utiliza la sentencia ALTER TABLE ADD COLUMN.

Syntax:ALTER TABLE table_nameADD COLUMN new_column_name data_type;

Analicemos la sintaxis anterior:

  • Primero, especifique la tabla a la que desea añadir una nueva columna en la cláusula ALTER TABLE.
  • Segundo, indique el nombre de la columna con su atributo como tipo de datos, valor por defecto, etc., en la cláusula ADD COLUMN.

Al añadir una nueva columna a la tabla, PostgreSQL la añade al final de la tabla. PostgreSQL no tiene ninguna opción para establecer la posición de la nueva columna en la tabla.

Ejemplo 1:
Primero, creamos una tabla (digamos, village), con village_id y village_name columnas utilizando la siguiente declaración:

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

Ahora añadimos una district columna a la tabla como abajo:

ALTER TABLE villageADD COLUMN district VARCHAR;

Ahora podemos verificar si la columna se ha añadido utilizando la siguiente sentencia:

SELECT * FROM village;

Salida:

Ejemplo 2:
Primero, creamos una tabla (digamos, cars), con car_id y car_name columnas utilizando la siguiente sentencia:

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

Ahora añadimos una modelcolumna a la tabla como se indica a continuación:

ALTER TABLE carsADD COLUMN model VARCHAR;

Ahora podemos verificar si la columna se ha añadido utilizando la siguiente declaración:

SELECT * FROM cars;

Salida:

Etiquetas del artículo :

Deja una respuesta

Tu dirección de correo electrónico no será publicada.