Resumen: en este tutorial, aprenderás a utilizar la cláusula SQL ADD COLUMN
de la sentencia ALTER TABLE
para añadir una o más columnas a una tabla existente.
Resumen de la cláusula SQL ADD COLUMN
Para añadir una nueva columna a una tabla, se utiliza la sentencia ALTER TABLE ADD COLUMN
de la siguiente manera:
ALTER TABLE table_nameADD column_definition;
En esta sentencia,
- Primero, especifica la tabla a la que quieres añadir la nueva columna.
- En segundo lugar, especifica la definición de la columna después de la cláusula
ADD COLUMN
.
La sintaxis típica de la cláusula column_definition
es la siguiente:
column_name data_type constraint;
Si desea añadir varias columnas a una tabla existente utilizando una única sentencia, utilice la siguiente sintaxis:
ALTER TABLE table_nameADD column_definition,ADD column_definition, ...;
Diferentes sistemas de bases de datos soportan la sentencia ALTER TABLE ADD COLUMN
con algunas variaciones menores. Por favor, compruébalo en la siguiente sección para ver las referencias.
Ejemplos de SQL ADD COLUMN
La siguiente sentencia crea una nueva tabla llamada candidates
:
Para añadir la columna phone
a la tabla candidates
, se utiliza la siguiente sentencia:
ALTER TABLE candidatesADD COLUMN phone VARCHAR(50);
Para añadir tres columnas: dirección particular, fecha de nacimiento y cuenta de linkedin a la tabla candidates
, se utiliza la siguiente sentencia:
ALTER TABLE candidatesADD COLUMN home_address VARCHAR(255),ADD COLUMN dob DATE,ADD COLUMN linkedin_account VARCHAR(255);
Sentencia SQL ADD COLUMN en algunos sistemas de bases de datos comunes
La siguiente sección le proporciona la sintaxis de la sentencia ALTER TABLE ADD COLUMN
en algunos sistemas de bases de datos comunes.
PostgreSQL
Añadir una columna a una tabla en PostgreSQL:
ALTER TABLE table_nameADD COLUMN column_definition;
Añadir varias columnas a una tabla en PostgreSQL:
ALTER TABLE table_name ADD COLUMN column_definition, ADD COLUMN column_definition, ... ADD COLUMN column_definition;
MySQL
Añadir una columna a una tabla en MySQL:
ALTER TABLE table_name ADD column_definition;
Añadir varias columnas a una tabla en MySQL:
ALTER TABLE table_name ADD column_definition, ADD column_definition, ... ADD column_definition;
Oracle
Añadir una columna a una tabla en Oracle:
ALTER TABLE table_nameADD column_definition;
Añadir varias columnas a una tabla en Oracle:
ALTER TABLE table_name ADD ( column_definition, column_definition, ...);
SQL Server
Añadir una columna a una tabla en SQL Server:
ALTER TABLE table_nameADD column_definition;
Añadir varias columnas a una tabla en SQL Server:
ALTER TABLE table_nameADD column_definition, column_definition, ...;
SQLite
Añadir una columna a una tabla en SQLite:
ALTER TABLE table_nameADD COLUMN column_definition;
SQLite no admite la adición de varias columnas a una tabla mediante una única sentencia. Para añadir varias columnas a una tabla, debe ejecutar varias sentencias ALTER TABLE ADD COLUMN
.
DB2
Añadir una columna a una tabla en DB2
ALTER TABLE table_nameADD column_definition;
Añadir varias columnas a una tabla en DB2:
ALTER TABLE table_nameADD column_definition column_definition ...;
Nota que no hay comas entre las columnas.
En este tutorial, ha aprendido sobre la cláusula SQL ADD COLUMN
de la sentencia ALTER TABLE
para añadir una o más columnas a una tabla existente.
- ¿Ha sido útil este tutorial?
- SíNo
.