Contenido del Curso
SQL Intermedio
SQL Intermedio
Operaciones 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:
Veamos cómo utilizar esta operación:
Como puede ver, este es el script para crear una tabla del capítulo anterior.
A continuación, hay dos operaciones ALTER
. La primera operación agrega una columna price
a la tabla, estableciendo el valor predeterminado en 300
para esta columna. La segunda operación elimina esta columna.
La sintaxis es extremadamente simple:
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 INSERT, debemos especificar en qué columnas queremos añadir valores.
Así es como luce la sintaxis de esta instrucción:
Tal vez hayas notado correctamente que esto es un fragmento del guion del capítulo anterior, donde se insertan datos en la tabla library
.
Desglosemos lo que está sucediendo aquí:
- Primero, se escriben las palabras clave
INSERT INTO
, seguido deltable_name
en el cual se insertarán los datos; - Luego, se abren paréntesis, y se especifican los nombres de las columnas en las cuales se insertarán los datos; en nuestro caso, hay 4 columnas;
- Después de eso, se escribe la palabra clave
VALUES
, y se abren paréntesis donde se escribirán los datos; - Los datos deben escribirse en el mismo orden en que se especificaron los nombres de las columnas, y se deben observar los tipos de datos. No puedes insertar un valor entero en una columna con el tipo de dato
VARCHAR
; - Se cierran los paréntesis, y se coloca una coma, llenando así una fila. Puedes llenar tantas filas como consideres necesario usando este método.
En resumen, la sintaxis genérica de la declaración INSERT
se ve así:
Swipe to show code editor
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.
Solución
¡Gracias por tus comentarios!
Operaciones 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:
Veamos cómo utilizar esta operación:
Como puede ver, este es el script para crear una tabla del capítulo anterior.
A continuación, hay dos operaciones ALTER
. La primera operación agrega una columna price
a la tabla, estableciendo el valor predeterminado en 300
para esta columna. La segunda operación elimina esta columna.
La sintaxis es extremadamente simple:
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 INSERT, debemos especificar en qué columnas queremos añadir valores.
Así es como luce la sintaxis de esta instrucción:
Tal vez hayas notado correctamente que esto es un fragmento del guion del capítulo anterior, donde se insertan datos en la tabla library
.
Desglosemos lo que está sucediendo aquí:
- Primero, se escriben las palabras clave
INSERT INTO
, seguido deltable_name
en el cual se insertarán los datos; - Luego, se abren paréntesis, y se especifican los nombres de las columnas en las cuales se insertarán los datos; en nuestro caso, hay 4 columnas;
- Después de eso, se escribe la palabra clave
VALUES
, y se abren paréntesis donde se escribirán los datos; - Los datos deben escribirse en el mismo orden en que se especificaron los nombres de las columnas, y se deben observar los tipos de datos. No puedes insertar un valor entero en una columna con el tipo de dato
VARCHAR
; - Se cierran los paréntesis, y se coloca una coma, llenando así una fila. Puedes llenar tantas filas como consideres necesario usando este método.
En resumen, la sintaxis genérica de la declaración INSERT
se ve así:
Swipe to show code editor
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.
Solución
¡Gracias por tus comentarios!