PostgreSQL tiene una instrucción ADD COLUMN para agregar una o más columnas a una tabla de base de datos existente. Para agregar una nueva columna a una tabla existente, utilice la instrucción ALTER TABLE ADD COLUMN.
Syntax: ALTER TABLE table_name ADD COLUMN new_column_name data_type;
Analicemos la sintaxis anterior:
- Primero, especifique la tabla a la que desea agregar una nueva columna en la cláusula ALTER TABLE .
- En segundo lugar, indique el nombre de la columna con su atributo, como tipo de datos, valor predeterminado, etc., en la cláusula ADD COLUMN.
Al agregar una nueva columna a la tabla, PostgreSQL la agrega al final de la tabla. PostgreSQL no tiene opción para establecer la posición de la nueva columna en la tabla.
Ejemplo 1:
Primero, creamos una tabla (por ejemplo, village
), con village_id
y village_name
columnas usando la siguiente declaración:
CREATE TABLE village( village_id SERIAL PRIMARY KEY, village_name VARCHAR NOT NULL );
Ahora agregamos una district
columna a la tabla como se muestra a continuación:
ALTER TABLE village ADD COLUMN district VARCHAR;
Ahora podemos verificar si la columna se ha agregado usando la siguiente declaración:
SELECT * FROM village;
Producción:
Ejemplo 2:
Primero, creamos una tabla (por ejemplo, cars
), con car_id
y car_name
columnas usando la siguiente declaración:
CREATE TABLE cars( car_id SERIAL PRIMARY KEY, car_name VARCHAR NOT NULL );
Ahora agregamos una model
columna a la tabla como se muestra a continuación:
ALTER TABLE cars ADD COLUMN model VARCHAR;
Ahora podemos verificar si la columna se ha agregado usando la siguiente declaración:
SELECT * FROM cars;
Producción:
Publicación traducida automáticamente
Artículo escrito por RajuKumar19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA