Palavra-chave PADRÃO SQL
❮ Referência de palavras-chave SQL
PADRÃO
A DEFAULT
restrição fornece um valor padrão para uma coluna.
O valor padrão será adicionado a todos os novos registros se nenhum outro valor for especificado.
SQL DEFAULT em CREATE TABLE
O SQL a seguir define um valor DEFAULT para a coluna "City" quando a tabela "Persons" é criada:
Meu SQL/SQL Server/Oracle/MS Access:
CREATE TABLE Persons
(
City varchar(255) DEFAULT 'Sandnes'
);
A restrição DEFAULT também pode ser usada para inserir valores do sistema, usando funções como GETDATE():
CREATE TABLE Orders
(
OrderDate date DEFAULT GETDATE()
);
SQL DEFAULT em ALTER TABLE
Para criar uma restrição DEFAULT na coluna "Cidade" quando a tabela já estiver criada, use o seguinte SQL:
MySQL:
ALTER TABLE Persons
ALTER City SET DEFAULT 'Sandnes';
Servidor SQL:
ALTER TABLE Persons
ADD CONSTRAINT df_City
DEFAULT 'Sandnes' FOR City;
Acesso MS:
ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT 'Sandnes';
Oráculo:
ALTER TABLE Persons
MODIFY City DEFAULT 'Sandnes';
DROP uma restrição DEFAULT
Para eliminar uma restrição DEFAULT, use o seguinte SQL:
MySQL:
ALTER TABLE Persons
ALTER City DROP DEFAULT;
SQL Server / Oracle / MS Access:
ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT;
❮ Referência de palavras-chave SQL