17. Valor Padrão (DEFAULT)

Escrito por Uianes Luiz Rockenbach Biondo.
Última atualização em 04 out. 2023

Utilizamos a restrição DEFAULT para definir um valor padrão para um atributo. Quando o usuário não gravar um valor para determinada coluna, o SGBD usará o valor Default. A sintaxe que utilizamos é a seguinte:

nomeAtributo Tipo(tamanho) DEFAULT valor

Observe o exemplo para adicionar um valor padrão na criação de uma tabela:

CREATE TABLE Aluno(
aluno_id INT(4) NOT NULL AUTO_INCREMENT,
nome VARCHAR(100) NOT NULL,
cidade VARCHAR(100) NOT NULL DEFAULT 'Santo Augusto',
PRIMARY KEY(aluno_id)
);

Exemplo para registrar a data atual como padrão:

CREATE TABLE Aluno(
aluno_id INT(4) NOT NULL AUTO_INCREMENT,
nome VARCHAR(100) NOT NULL,
cidade VARCHAR(100) DEFAULT 'Santo Augusto',
data_da_matricula DATE DEFAULT CURRENT_DATE(),
PRIMARY KEY(aluno_id)
);

Para adicionar o valor padrão em uma tabela já existente:

ALTER TABLE Cliente
ALTER cidade SET DEFAULT 'Três Passos';

Para apagar um DEFAULT em uma tabela já existente:

ALTER TABLE Cliente
ALTER cidade DROP DEFAULT;