Conteúdo do Curso
SQL Intermediário
SQL Intermediário
Operações de ALTER e INSERT
No capítulo anterior, aprendemos como criar tabelas.
Mas imagine uma situação em que precisamos adicionar uma coluna a uma tabela existente. Seria bastante imprudente deletar a tabela (especialmente se ela já contém alguns dados) e depois criar uma nova tabela, preenchendo-a novamente com dados.
Portanto, neste capítulo, vamos olhar para a operação ALTER
.
Vamos ver como usar essa operação:
Como você pode ver, este é o script para criar uma tabela do capítulo anterior.
Em seguida, há duas operações de ALTER
. A primeira operação adiciona uma coluna price
à tabela, definindo o valor padrão para 300
nesta coluna. A segunda operação remove esta coluna.
A sintaxe é extremamente simples:
A sintaxe é na verdade bastante simples.
Nota
Utilizando a instrução
ALTER
, você pode realizar várias operações a nível de esquema em uma tabela, como adicionar ou remover restrições, renomear, alterar tipos de dados e adicionar ou remover índices.
Vamos passar para outra operação, a operação de inserção.
INSERT
A inserção de dados em SQL pode ser feita usando a instrução INSERT
.
Para usar o INSERT, precisamos especificar em quais colunas queremos adicionar valores.
Eis como a sintaxe dessa instrução se apresenta:
Você provavelmente notou corretamente que isto é um trecho do script do capítulo anterior, onde os dados são inseridos na tabela library
.
Vamos detalhar o que está acontecendo aqui:
- Primeiro, as palavras-chave
INSERT INTO
são escritas, seguidas pelotable_name
no qual os dados serão inseridos; - Depois, parênteses são abertos, e os nomes das colunas nos quais os dados serão inseridos são especificados; no nosso caso, existem 4 colunas;
- Em seguida, a palavra-chave
VALUES
é escrita, e parênteses são abertos onde os dados serão escritos; - Os dados devem ser escritos na mesma ordem que os nomes das colunas foram especificados, e os tipos de dados devem ser observados. Você não pode inserir um valor inteiro em uma coluna com o tipo de dados
VARCHAR
; - Os parênteses são fechados, e uma vírgula é colocada, preenchendo assim uma linha. Você pode preencher tantas linhas quanto julgar necessárias usando este método.
Em resumo, a sintaxe genérica da instrução INSERT
é esta:
Não se esqueça do ponto e vírgula no final!
Swipe to show code editor
Há uma tabela vazia chamada employees
com as seguintes colunas:
Sim, é a mesma tabela das seções anteriores, mas agora esta tabela não contém nenhum dado (linhas).
Sua tarefa é:
- Adicionar uma coluna
country
a esta tabela, que conterá informações sobre o país onde o empregado reside; - Inserir 2 linhas de dados na tabela, que se parecerão com isto:
id=1, first_name=Emily, last_name=Torres, department=Operations, salary=80000, country=United Kingdom
;id=2, first_name=David, last_name=Bobr, department=Engineering, salary=95000, country=Poland
.
Para realizar essa tarefa, use ALTER TABLE
para a primeira subtarefa e INSERT
para a segunda subtarefa.
Nota
No lado direito do editor de código, algum código já estará escrito. Por favor, não delete nem edite esse código, pois ele é necessário para verificar a correção da sua solução.
Além disso, não se esqueça de usar ponto e vírgula após cada parte!
Obrigado pelo seu feedback!
Operações de ALTER e INSERT
No capítulo anterior, aprendemos como criar tabelas.
Mas imagine uma situação em que precisamos adicionar uma coluna a uma tabela existente. Seria bastante imprudente deletar a tabela (especialmente se ela já contém alguns dados) e depois criar uma nova tabela, preenchendo-a novamente com dados.
Portanto, neste capítulo, vamos olhar para a operação ALTER
.
Vamos ver como usar essa operação:
Como você pode ver, este é o script para criar uma tabela do capítulo anterior.
Em seguida, há duas operações de ALTER
. A primeira operação adiciona uma coluna price
à tabela, definindo o valor padrão para 300
nesta coluna. A segunda operação remove esta coluna.
A sintaxe é extremamente simples:
A sintaxe é na verdade bastante simples.
Nota
Utilizando a instrução
ALTER
, você pode realizar várias operações a nível de esquema em uma tabela, como adicionar ou remover restrições, renomear, alterar tipos de dados e adicionar ou remover índices.
Vamos passar para outra operação, a operação de inserção.
INSERT
A inserção de dados em SQL pode ser feita usando a instrução INSERT
.
Para usar o INSERT, precisamos especificar em quais colunas queremos adicionar valores.
Eis como a sintaxe dessa instrução se apresenta:
Você provavelmente notou corretamente que isto é um trecho do script do capítulo anterior, onde os dados são inseridos na tabela library
.
Vamos detalhar o que está acontecendo aqui:
- Primeiro, as palavras-chave
INSERT INTO
são escritas, seguidas pelotable_name
no qual os dados serão inseridos; - Depois, parênteses são abertos, e os nomes das colunas nos quais os dados serão inseridos são especificados; no nosso caso, existem 4 colunas;
- Em seguida, a palavra-chave
VALUES
é escrita, e parênteses são abertos onde os dados serão escritos; - Os dados devem ser escritos na mesma ordem que os nomes das colunas foram especificados, e os tipos de dados devem ser observados. Você não pode inserir um valor inteiro em uma coluna com o tipo de dados
VARCHAR
; - Os parênteses são fechados, e uma vírgula é colocada, preenchendo assim uma linha. Você pode preencher tantas linhas quanto julgar necessárias usando este método.
Em resumo, a sintaxe genérica da instrução INSERT
é esta:
Não se esqueça do ponto e vírgula no final!
Swipe to show code editor
Há uma tabela vazia chamada employees
com as seguintes colunas:
Sim, é a mesma tabela das seções anteriores, mas agora esta tabela não contém nenhum dado (linhas).
Sua tarefa é:
- Adicionar uma coluna
country
a esta tabela, que conterá informações sobre o país onde o empregado reside; - Inserir 2 linhas de dados na tabela, que se parecerão com isto:
id=1, first_name=Emily, last_name=Torres, department=Operations, salary=80000, country=United Kingdom
;id=2, first_name=David, last_name=Bobr, department=Engineering, salary=95000, country=Poland
.
Para realizar essa tarefa, use ALTER TABLE
para a primeira subtarefa e INSERT
para a segunda subtarefa.
Nota
No lado direito do editor de código, algum código já estará escrito. Por favor, não delete nem edite esse código, pois ele é necessário para verificar a correção da sua solução.
Além disso, não se esqueça de usar ponto e vírgula após cada parte!
Obrigado pelo seu feedback!