1. Conceptos básicos de SQL

Aprende SQL con esta guía de la Dra. Angela.

SQL gestiona datos en tablas. Utilizas operaciones CRUD para manejar la información.

CRUD significa:

  1. Gestión de tablas

Usa CREATE TABLE para crear una nueva tabla. Usa una Primary Key para identificar cada fila de forma única.

Ejemplo: CREATE TABLE products ( id INT NOT NULL, name STRING, price MONEY, PRIMARY KEY (id) );

Usa INSERT para añadir datos. Para añadir datos a todas las columnas: INSERT INTO products VALUES (1, 'Pen', 1.20);

Para añadir datos a columnas específicas: INSERT INTO products (id, name) VALUES (2, 'Pencil');

  1. Lectura de datos

Usa SELECT para ver tus datos. Para verlo todo: SELECT * FROM products;

Usa WHERE para filtrar resultados. Para ver un elemento: SELECT * FROM products WHERE id = 1;

  1. Modificación de datos y tablas

Usa UPDATE para cambiar valores existentes. El comando SET elige el nuevo valor. El comando WHERE elige la fila.

Ejemplo: UPDATE products SET price = 1.00 WHERE id = 1;

Usa ALTER TABLE para añadir una columna. Ejemplo: ALTER TABLE products ADD stock INT;

  1. Eliminación de datos

Usa DELETE para eliminar filas. Ejemplo: DELETE FROM products WHERE id = 2;

Nota: Usa siempre una cláusula WHERE. Si la omites, eliminarás todas las filas de la tabla.

  1. Relaciones y Joins

Las Foreign Keys vinculan dos tablas entre sí. Esto mantiene tus datos organizados y precisos.

Usa INNER JOIN para combinar datos de diferentes tablas. Solo muestra las filas donde los datos coinciden en ambas tablas.

Ejemplo: SELECT orders.order_number, customers.first_name FROM orders INNER JOIN customers ON orders.customer_id = customers.id;

Recursos:

Fuente: https://dev.to/avery_/27-sql-4ha6