Modificando Dados em SQL
Modificando Dados
Linguagem SQL – Modificando Dados
31 de maio de 2014
1
Inserindo Dados
Sintaxe:
INSERT [INTO] [(lista de colunas)]
VALUES
Exemplo 1: Cadastrar a cidade de Muriaé, com código 91, do estado de Minas Gerais.
INSERT cidade (código, nome, uf, país)
VALUES (91, 'Muriaé', 'MG', (SELECT sigla FROM país WHERE nome = 'Brasil'))
Linguagem SQL – Modificando Dados
31 de maio de 2014
2
1
Inserindo Dados
Exemplo 2: Cadastrar o setor de Contabilidade com a sigla CON, cujo ramal é 108, o setor superior é Finanças e o chefe do setor é Anne Dodsworth Sausbrown.
INSERT setor
VALUES ('CON', 'Contabilidade', 108,
(SELECT sigla FROM setor WHERE nome = 'Finanças'),
(SELECT código FROM funcionário
WHERE nome = 'Anne Dodsworth Sausbrown'))
Linguagem SQL – Modificando Dados
31 de maio de 2014
3
Inserindo Dados Parciais
Se uma coluna aceitar valores nulos ou possuir um valor default, é possível omiti-la em uma instrução INSERT.
Sempre deverá ser inserido um valor para uma coluna que seja
NOT NULL.
Exemplo 3: Cadastrar o cliente Antonio Barbosa Leite, da Av. Rui
Carneiro, 723 - João Pessoa
INSERT cliente(código,nome,tipo,endereço,cidade)
VALUES ('ANBAL', 'Antonio Barbosa Leite', 'F',
'Av. Rui Carneiro, 723', (SELECT código FROM cidade WHERE nome = 'João Pessoa'))
Linguagem SQL – Modificando Dados
31 de maio de 2014
4
2
Inserindo Dados Parciais
Na inserção de dados parciais:
é inserido um valor nulo para as colunas que aceitam valores nulos e não possuem valores default;
é inserido o valor default para as colunas que contém uma constraint DEFAULT;
um valor nulo poderá ser especificado explicitamente, digitando NULL sem aspas simples;
não deverá ser especificado um valor para uma coluna que possua a propriedade IDENTITY;
DEFAULT VALUES insere valores default para todas as colunas que têm um valor padrão definido ou que aceitam valores
nulos.