Conteúdo do Curso
SQL Intermediário
SQL Intermediário
Operações de ALTER e INSERT
Let's imagine a situation where we need to add a column to an existing table. It wouldn't be right to delete the table (especially if it already contains some data) and then create a new table, filling it again with data.
Therefore, in this chapter, we will look at the ALTER
operation.
Let's see how to use this operation:
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:
To use INSERT
, we need to specify into which columns we want to add values.
Here's what the syntax of this statement looks like:
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:
Swipe to begin your solution
There is an empty table called employees
with the following columns:
It's the same table as in the previous sections, but now this table doesn't contain any data (rows) at all.
Your task is to:
- Add a column
country
to this table, which will contain information about the country where the employee resides. - Insert 2 rows of data into the table, which will look like this:
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
.
To accomplish this task, use ALTER TABLE
for the first subtask and INSERT
for the second subtask.
Note
On the right side of the code editor, some code will already be written. Please do not delete or edit this code, as it is necessary to check the correctness of your solution.
Solução
Obrigado pelo seu feedback!
Operações de ALTER e INSERT
Let's imagine a situation where we need to add a column to an existing table. It wouldn't be right to delete the table (especially if it already contains some data) and then create a new table, filling it again with data.
Therefore, in this chapter, we will look at the ALTER
operation.
Let's see how to use this operation:
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:
To use INSERT
, we need to specify into which columns we want to add values.
Here's what the syntax of this statement looks like:
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:
Swipe to begin your solution
There is an empty table called employees
with the following columns:
It's the same table as in the previous sections, but now this table doesn't contain any data (rows) at all.
Your task is to:
- Add a column
country
to this table, which will contain information about the country where the employee resides. - Insert 2 rows of data into the table, which will look like this:
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
.
To accomplish this task, use ALTER TABLE
for the first subtask and INSERT
for the second subtask.
Note
On the right side of the code editor, some code will already be written. Please do not delete or edit this code, as it is necessary to check the correctness of your solution.
Solução
Obrigado pelo seu feedback!