Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Operaciones Alter e Insert | DDL y DML en SQL
SQL Intermedio
Sección 4. Capítulo 2
single

single

Operaciones Alter e Insert

Desliza para mostrar el menú

Imagina una situación en la que necesitas agregar una columna a una tabla existente. No sería correcto eliminar la tabla (especialmente si ya contiene algunos datos) y luego crear una nueva tabla, llenándola nuevamente con datos.

Por lo tanto, en este capítulo, se analizará la operación ALTER.

Note
Definición

ALTER: Utilizado para modificar la estructura de objetos existentes en la base de datos, como agregar o eliminar columnas de una tabla.

Consulta cómo utilizar esta operación:

CREATE TABLE library (
  id INT PRIMARY KEY,
  title VARCHAR(50) NOT NULL,
  author VARCHAR(50),
  pages INT
);

ALTER TABLE library ADD price DECIMAL DEFAULT 300;

ALTER TABLE library DROP COLUMN price;

Como puedes 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:

ALTER TABLE table_name ADD/DROP column_name DATA_TYPE;
Note
Nota

Mediante la sentencia ALTER, es posible realizar diversas operaciones a nivel de esquema en una tabla, como agregar o eliminar restricciones, cambiar el nombre, modificar tipos de datos y agregar o eliminar índices.

Continuación con otra operación, específicamente la operación de inserción.

Note
Definición

INSERT: Utilizado para agregar nuevas filas a una tabla.

Para utilizar INSERT, es necesario especificar en qué columnas se desean agregar valores.

A continuación se muestra la sintaxis de esta instrucción:

INSERT INTO library (id, title, author, pages) VALUES 
  (1, 'CAMINO GHOSTS', 'John Grisham', 213),
  (2, 'FUNNY STORY', 'Emily Henry', 341);

Este fragmento es del capítulo anterior y muestra cómo insertar datos en la tabla library.

Desglose:

  1. Comenzar con INSERT INTO, seguido del nombre de la tabla;
  2. Especificar los nombres de las columnas entre paréntesis;
  3. Utilizar VALUES para listar los datos en el mismo orden que las columnas;
  4. Asegurarse de que los tipos de datos coincidan con las columnas;
  5. Cerrar los paréntesis y separar las filas con comas.

La sintaxis general es:

INSERT INTO table_name (column1_name, column2_name) VALUES
  (column1_value, column2_value),
  (column1_value, column2_value),
  ...;

No olvides el punto y coma al final.

Tarea

Desliza para comenzar a programar

Existe una tabla vacía llamada employees con las siguientes columnas:

employee_id INT PRIMARY KEY,
first_name VARCHAR(50),
last_name VARCHAR(50),
department VARCHAR(50),
salary DECIMAL(10, 2)

La tarea consiste en modificar la estructura de la tabla y llenarla con datos:

  1. Añadir una nueva columna country VARCHAR(50) a la tabla existente utilizando ALTER TABLE.
  2. Insertar 2 filas en la tabla utilizando INSERT INTO:
employee_idfirst_namelast_namedepartmentsalarycountry
1EmilyTorresOperations80000United Kingdom
2DavidBobrEngineering95000Poland

No elimines ni modifiques el código preescrito a la derecha; se utiliza para verificar tu solución.

Instrucciones

  • Utiliza ALTER TABLE ... ADD para agregar country VARCHAR(50) a la tabla employees.
  • Utiliza INSERT INTO employees (col1, col2, ...) — enumera todas las columnas, incluida la nueva columna country.
  • Inserta ambas filas con los valores exactos que se muestran en la tabla anterior.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 2
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

some-alt