SQL >> Base de Datos >  >> RDS >> Database

Cómo agregar una columna en SQL

Problema:

Desea agregar una nueva columna a una tabla existente.

Ejemplo:

Nos gustaría agregar la columna color del tipo de dato varchar a la mesa llamada jeans .

Solución 1:

ALTER TABLE jeans
ADD color varchar(100) NOT NULL;

Discusión:

SQL proporciona la sentencia ALTER TABLE que le permite cambiar la estructura de una tabla. Se utiliza para modificar la tabla añadiendo una nueva columna. Coloque la ALTER TABLE palabra clave seguida del nombre de la tabla que desea cambiar. La siguiente es la palabra clave ADD, después de la cual se especifica el nombre de la nueva columna. Luego le sigue la definición de la columna:el tipo de datos y cualquier restricción adicional. Después de ADD , define la columna de la misma manera que cuando crea una nueva tabla (después de CREATE TABLE entre paréntesis).

En el ejemplo anterior, modificamos la estructura de la tabla jeans . El nombre de la mesa, jeans sigue la ALTER TABLE . Especificamos la columna a nombrar, color , después de ADD palabra clave. Al final de la declaración, especificamos varchar(100) como tipo de datos para los valores que se almacenarán en la columna color , y la restricción NOT NULL porque no queremos permitir valores vacíos en esta columna. Sin embargo, si la tabla tiene registros, primero agregue la nueva columna permitiendo NULL , actualice los datos, luego, en el paso final, cambie la definición de la columna a NOT NULL .