En SQL, estamos en condiciones de manipular la estructura de nuestras bases de datos de distintas formas, entre ellas, añadir una nueva columna a una tabla ya existente. Para llevar a cabo esta tarea, la sentencia correcta será ALTER TABLE seguida por el nombre de la tabla a la que queremos añadir la nueva columna, en este caso 'Employees', luego ADD COLUMN y finalmente, el nombre de la columna que queremos añadir, 'Salario' en nuestro caso y el tipo de datos que almacenará, que aquí será 'int'. Esto da lugar a la sentencia correcta según el ejemplo del quiz:
ALTER TABLE Employees ADD COLUMN Salary int
Las otras opciones presentadas en la pregunta del quiz no son correctas en el contexto SQL. UPDATE TABLE
y MODIFY TABLE
no son sentencias SQL válidas. Por otro lado, INSERT INTO
es una sentencia SQL válida pero se usa para insertar datos en una tabla, no para modificar la estructura de la tabla.
En esta sentencia, 'Employees' es el nombre de la tabla en la que deseamos añadir una nueva columna, 'Salary' es el nombre de la columna a añadir y 'int' es el tipo de dato que se almacenará en la columna. Es importante destacar que el tipo de datos debe ser adecuado para el tipo de información que se almacenará en la columna. En este caso, se espera que 'Salary' contenga datos numéricos enteros, por lo que 'int' es apropiado.
Los posibles tipos de datos para las columnas pueden variar dependiendo del sistema de gestión de bases de datos (DBMS) que se esté utilizando, pero por lo general incluyen tipos como 'int' para enteros, 'varchar' para cadenas de texto, 'date' para fechas, entre otros.
Es importante añadir que la sentencia ALTER TABLE
es un comando DDL (Data Definition Language) en SQL que permite realizar varios tipos de operaciones en una tabla además de añadir una columna, incluyendo eliminar una columna, cambiar el tipo de datos de una columna existente, cambiar el nombre de una tabla, etc.
Una buena práctica al modificar la estructura de una tabla es siempre tener una copia de seguridad de los datos antes de realizar cualquier cambio. Esto es especialmente importante si se está trabajando con datos en producción.
En conclusión, para añadir una columna a una tabla en SQL se utiliza la sentencia ALTER TABLE
, seguida del nombre de la tabla, ADD COLUMN
, el nombre de la nueva columna, y finalmente, el tipo de datos de la columna. Esta operación es útil para actualizar la estructura de las tablas a medida que cambian los requisitos de almacenamiento de datos.