English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Uso y ejemplos delkeyword DEFAULT de SQL

Referencia de palabras clave SQL

DEFAULT

Las restricciones de valor predeterminado proporcionan un valor predeterminado para las columnas.

Si no se especifica otro valor, el valor predeterminado se agregará automáticamente a todos los nuevos registros.

Valor predeterminado de DEFAULT en CREATE TABLE de SQL

Al crear la tabla "Persons", el siguiente SQL establece un valor predeterminado para la columna "City":

Mi SQL / SQL Server / Oracle / MS Access:

CREATE TABLE Persons
(   
  City varchar(255) DEFAULT 'Sandnes'
);

Las restricciones de valor predeterminado DEFAULT también se pueden utilizar para insertar valores del sistema utilizando funciones como GETDATE():

CREATE TABLE Orders
( 
  OrderDate date DEFAULT GETDATE()
);

Valor predeterminado de DEFAULT en ALTER TABLE de SQL

Para crear una restricción de valor predeterminado en la columna "City" después de que se haya creado la tabla, utilice el siguiente SQL:

MySQL:

ALTER TABLE Persons
ALTER City SET DEFAULT 'Sandnes';

SQL Server:

ALTER TABLE Persons
ADD CONSTRAINT df_City 
DEFAULT 'Sandnes' para City;

MS Access:

ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT 'Sandnes';

Oracle:

ALTER TABLE Persons
MODIFY City DEFAULT 'Sandnes';

Eliminar restricción DEFAULT

Para eliminar la restricción DEFAULT, utilice el siguiente SQL:

MySQL:

ALTER TABLE Persons
ALTER City DROP DEFAULT;

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT;

Referencia de palabras clave SQL