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:
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:
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!
Muito bem explicado!
Parabéns…
Obrigado Débora!