BASES DE DATOS 6. Lenguaje SQL
En esta publicación vas a encontrar:
- Qué es SQL
- Qué nos permite hacer SQL (para qué sirve)
- Video que explica todas las instrucciones de SQL
- La instrucción para CREAR una tabla
- La instrucción para INSERTAR datos dentro de una tabla
- La instrucción para MODIFICAR los datos que están en una tabla
- La instrucción para BORRAR datos
- Las instrucciones que permiten CONSULTAR y ver qué datos hay en la base de datos
Esencialmente, SQL es el idioma que las bases de datos relacionales entienden. Se utiliza en muchas aplicaciones, desde sitios web hasta sistemas de gestión empresarial.
SQL (Structured Query Language) es un lenguaje de programación que se utiliza para comunicarse con bases de datos relacionales.
En términos sencillos, SQL te permite:
- Buscar información específica dentro de la base de datos.
- Añadir nueva información.
- Modificar información existente.
- Eliminar información que ya no necesitas.
LAS PRINCIPALES SENTENCIAS DEL LENGUAJE SQL SON:
Te dejo aquí un video donde lo explico: https://youtu.be/1qRRhzZKToE
CREATE: para crear una tabla.
Sintaxis:
CREATE TABLE nombre de la tabla (
Nombre de la columna1 tipo de dato restricciones,
Nombre de la columna2 tipo de dato restricciones,
...
);
Ejemplo: Queremos crear la siguiente tabla llamada Empleados:
DNI (id) | Nombre | Correo electrónico | Fecha de contratación |
CREATE TABLE empleados (
id SERIAL PRIMARY KEY,
nombre VARCHAR(100) NOT NULL,
correo_electronico VARCHAR(255) UNIQUE,
fecha_contratacion DATE
);
SELECT: para realizar una consulta sobre la BD.
Sintaxis:
SELECT nombre de la columna, nombre de la columna
FROM nombre de la tabla
SELECT nombre, edad
FROM usuarios
Otro ejemplo: queremos saber la edad de la persona cuyo DNI es 62.456.100 de la tabla alumnos
SELECT edad
Where DNI:62456100
FROM alumnos
INSERT INTO: para agregar un registro nuevo a una tabla de la BD.
Sintaxis:
INSERT INTO nombre de la tabla (nombre de las columnas separadas por coma)
VALUES ('dato que quiero ingresar en la columna1', 'dato que quiero ingresar en la columna2);
Ejemplo: Queremos agregar, en la tabla llamada empleados, que tiene los atributos nombre, puesto y salario los datos: Juan Pérez, Desarrollador y 50.000 respectivamente.
INSERT INTO empleados (nombre, puesto, salario)
VALUES ('Juan Pérez', 'Desarrollador', 50000);
UPDATE: para realizar una modificación en algún registro de una tabla de la BD.
Sintaxis:
UPDATE nombre de la tabla
SET nombre de la columna=dato que quiero ingresar
WHERE nombre de la columna = 'dato que hay en ese lugar';
Ejemplo: Esta consulta actualiza el salario de Juan Pérez a 55000 en la tabla empleados.
UPDATE empleados
SET salario = 55000
WHERE nombre = 'Juan Pérez';
DELETE: para eliminar un registro de una tabla de la BD.
Sintaxis:
DELETE FROM nombre de la tabla
WHERE nombre de la columna = 'dato que quiero borrar';
Ejemplo: Esta consulta elimina el registro de Juan Pérez de la tabla empleados.
DELETE FROM empleados
WHERE nombre = 'Juan Pérez';
ACTIVIDAD
Una escuela tiene una base de datos que se llama ESCUELA, con las siguientes tablas:
Tabla alumnos
DNI | NOMBRE | APELLIDO | CURSO | CANT ÁREAS QUE DEBE |
64.678.300 | Marisa | Pell | 3A | 4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tabla cursos
Id-curso | Num Curso | División | Piso |
1A | 1 | A | 1 |
1B | 1 | B | 3 |
2A | 2 | A | 3 |
2B | 2 | B | 2 |
3A | 3 | A | 2 |
3B | 3 | B | 1 |
SE PIDE:
1).-Completar la tabla ALUMNOS con datos inventados.
2).-Escribir las sentencias en SQL para agregar a la tabla Alumnos esos datos que inventaste. (INSERT)
3).- Consultar en qué curso está el alumno cuyo DNI es 64.678.300 (SELECT)
4).- Borrar uno de los registros de la tabla ALUMNOS porque se cambió de colegio.
5).- Modificar el Apellido de uno de los alumnos porque estaba mal escrito.
6).- Consultar en qué piso está el curso 2A