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

Uso e exemplos do comando DEFAULT no SQL

Referência de Palavras-chave SQL

DEFAULT

A restrição DEFAULT fornece um valor padrão para a coluna.

Se outro valor não for especificado, o valor padrão será adicionado automaticamente a todos os novos registros.

Valor DEFAULT no CREATE TABLE do SQL

Ao criar a tabela 'Persons', o seguinte SQL define um valor DEFAULT para a coluna 'City':

Meu SQL / SQL Server / Oracle / MS Access:

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

A restrição DEFAULT pode ser usada para inserir valores do sistema, como GETDATE(), por exemplo:

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

Valor DEFAULT no ALTER TABLE do SQL

Para criar uma restrição DEFAULT na coluna 'City' após a criação da tabela, use o seguinte SQL:

MySQL:

ALTER TABLE Persons
ALTER City SET DEFAULT 'Sandnes';

SQL Server:

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

MS Access:

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

Oracle:

ALTER TABLE Persons
MODIFY City DEFAULT 'Sandnes';

Excluir Restrição DEFAULT

Para excluir a 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