MySQL – DEFAULT – Valores padrão em colunas

MySQL – Constraint DEFAULT – Valores padrão em colunas

A constraint DEFAULT é utilizada para inserirmos um valor padrão em uma coluna no MySQL. Esse valor padrão é inserido automaticamente nos registros, se nenhum valor for especificado para a coluna em questão.

Sintaxe para criar um padrão em uma nova tabela onde uma coluna tem o valor padrão São Paulo:

CREATE TABLE nome_tabela
(coluna1 tipo restrição,
coluna1 tipo DEFAULT ‘São Paulo’
colunaN tipo restrição
)

Sintaxe para criar um padrão em uma tabela já existente:

ALTER TABLE nome_tabela
MODIFY COLUMN nome_coluna tipo_dados DEFAULT ‘valor_padrão’;

Exemplos – Aplicando Padrões: criar o padrão de sobrenome “da Silva” na coluna Sobrenome_autor da tabela tbl_autores:

ALTER TABLE tbl_autores
MODIFY COLUMN Sobrenome_Autor Varchar(60)
DEFAULT 'da Silva';

Inserir registro para teste:

INSERT INTO tbl_autores (ID_Autor, Nome_autor)
VALUES (6, 'João');

Não foi especificado o sobrenome do autor; será assumido o padrão criado.

Verificando o resultado:

SELECT * FROM tbl_autores;

Desaplicando Padrões

É possível eliminar o valor padrão aplicado a uma coluna. Vamos eliminar o padrão da coluna Sobrenome_autor e testar:

ALTER TABLE tbl_autores
MODIFY COLUMN Sobrenome_Autor Varchar(60);
INSERT INTO tbl_autores (ID_Autor, Nome_autor)
VALUES (7, 'Joana');
SELECT * FROM tbl_autores;

Assista a um vídeo sobre o assunto no canal da Bóson Treinamentos:

 

Sobre Fábio dos Reis (1329 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 25 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Unix, Linux e Open Source em geral, adora Eletrônica e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.
Contato: Website

3 Comentários em MySQL – DEFAULT – Valores padrão em colunas

  1. Boa noite!

    Peço que me esclareça uma dúvida:

    Situação:
    tenho uma tabela com 2 colunas com valores padrões
    através de um programa os valores das colunas podem ser modificados livremente
    entretanto, existe um momento que preciso que a linha selecionada retorne ao valor padrão.

    ex:
    id score_1 (default 15) score_2 (default 50)
    1 50 70
    2 0 5

    precisaria que através de um comando, a linha 1 ou a linha 2 volte a ter os valores 15 e 50

    Agradeço desde já, abraço!

  2. DEBORA SANTOS // 31/05/2017 em 13:06 // Responder

    Muito bem explicado!

    Parabéns…

Escreva um comentário

Seu e-mail não será divulgado


*