Palabra clave predeterminada de SQL
❮ Referencia de palabras clave de SQL
DEFECTO
La DEFAULT
restricción proporciona un valor predeterminado para una columna.
El valor predeterminado se agregará a todos los registros nuevos si no se especifica ningún otro valor.
SQL DEFAULT en CREAR TABLA
El siguiente SQL establece un valor PREDETERMINADO para la columna "Ciudad" cuando se crea la tabla "Personas":
Mi SQL/SQL Server/Oracle/MS Access:
CREATE TABLE Persons
(
City varchar(255) DEFAULT 'Sandnes'
);
La restricción DEFAULT también se puede utilizar para insertar valores del sistema mediante funciones como GETDATE():
CREATE TABLE Orders
(
OrderDate date DEFAULT GETDATE()
);
SQL DEFAULT en ALTER TABLE
Para crear una restricción DEFAULT en la columna "Ciudad" cuando la tabla ya está creada, use el siguiente SQL:
mysql:
ALTER TABLE Persons
ALTER City SET DEFAULT 'Sandnes';
Servidor SQL:
ALTER TABLE Persons
ADD CONSTRAINT df_City
DEFAULT 'Sandnes' FOR City;
MS Acceso:
ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT 'Sandnes';
Oráculo:
ALTER TABLE Persons
MODIFY City DEFAULT 'Sandnes';
DROP una restricción DEFAULT
Para descartar una restricción DEFAULT, use el siguiente SQL:
mysql:
ALTER TABLE Persons
ALTER City DROP DEFAULT;
Servidor SQL/Oracle/MS Access:
ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT;
❮ Referencia de palabras clave de SQL