La pregunta nos consulta acerca de la sentencia SQL que se utiliza para establecer un valor por defecto para una columna. La respuesta correcta es ALTER TABLE ... SET DEFAULT
.
SQL, lenguaje de consulta estructurada (por sus siglas en inglés), es un lenguaje de programación utilizado para administrar y manipular bases de datos. Las columnas de una tabla en una base de datos pueden tener valores predeterminados. Esto significa que cuando se crea un nuevo registro en la tabla, si no se especifica un valor para esa columna, se utilizará el valor predeterminado.
La sentencia ALTER TABLE
es una sentencia DDL (Data Definition Language) en SQL que permite al usuario modificar la estructura de una tabla existente. Por lo tanto, se puede utilizar para establecer un valor por defecto para una columna específica en una tabla existente. La sintaxis es la siguiente:
ALTER TABLE nombre_tabla ALTER COLUMN nombre_columna SET DEFAULT valor_predeterminado;
Aquí, nombre_tabla
es el nombre de la tabla que desea modificar, nombre_columna
es el nombre de la columna a la que desea asignar un valor por defecto y valor_predeterminado
es el valor que desea establecer como predeterminado.
Por ejemplo, si tiene una tabla llamada Personas
, con una columna llamada Edad
, y desea establecer el valor por defecto de Edad
como 0
, usaría la siguiente consulta SQL:
ALTER TABLE Personas ALTER COLUMN Edad SET DEFAULT 0;
De esta manera, si en algún momento se crea una nueva persona en la base de datos y no se especifica la edad, dicha persona tendrá automáticamente 0
años.
Es importante mencionar que los valores predeterminados en SQL deben ser constantes. No pueden ser una función o una expresión que se evalúa en tiempo de ejecución.
La administración de bases de datos SQL es una habilidad crucial en el mundo del desarrollo de software y la ciencia de datos. Comprender cómo cambiar los valores por defecto y utilizar la sentencia ALTER TABLE ... SET DEFAULT
es esencial para trabajar eficientemente con SQL.