Que significa Sql ?
SQL significa Structured Query Language, que en español es Lenguaje de Consulta Estructurado.
Es un lenguaje diseñado para interactuar con bases de datos, especialmente para:
Consultar datos (buscar información)
Insertar nuevos registros
Actualizar datos existentes
Eliminar datos
Crear o modificar tablas y estructuras de la base de datos
Que son las bases de datos relacionales ?
Las bases de datos relacionales son aquellas que organizan la información en tablas (como una hoja de cálculo), donde cada tabla se relaciona con otras mediante columnas en común.
Ejemplos de sistemas de bases de datos relacionales:
MySQL
PostgreSQL
SQLite
SQL Server
Oracle Database
Que es DDL en sql ?
DDL (Data Definition Language)
Para definir o modificar la estructura de la base de datos.
Que es DML en sql ?
DML (Data Manipulation Language)
Para manejar los datos dentro de las tablas.
Que es DCL en sql ?
DCL (Data Control Language)
Para controlar permisos y seguridad.
Que es TCL en sql ?
TCL (Transaction Control Language)
Para manejar transacciones (guardar o deshacer cambios).
Comando para seleccionar una tabla ?
SELECT * FROM usuarios;
📖 Muestra todas las columnas y filas de la tabla usuarios.
(El asterisco * significa “todo”).
Comando para crear una tabla nueva ?
CREATE TABLE usuarios (
id INT PRIMARY KEY,
nombre VARCHAR(50),
edad INT
);
CREATE TABLE usuarios → crea una tabla llamada usuarios.
id INT PRIMARY KEY → columna numérica que identifica cada registro (no se repite).
nombre VARCHAR(50) → columna de texto de hasta 50 caracteres.
edad INT → columna numérica para la edad.
Comando para insertar una fila en una tabla ?
INSERT INTO usuarios (id, nombre, edad)
VALUES (1, ‘Ana’, 25);
Se ponen los parametros necesarios.
Comando para agregar una columna nueva ?
ALTER TABLE usuarios
ADD correo VARCHAR(100);
Comando para seleccionar una columna de una tabla ?
SELECT nombre FROM usuarios;
Comando para editar o actualizar contenido de una tabla ?
UPDATE usuarios
SET nombre = ‘Carlos’, edad = 25
WHERE id = 1;
Comando para eliminar una tabla, fila y columna ?
Eliminar una tabla completa
DROP TABLE usuarios;
Eliminar una fila (registro)
DELETE FROM usuarios WHERE id = 3;
Eliminar una columna
ALTER TABLE usuarios DROP COLUMN edad;
Que son las restricciones ?
Las restricciones (constraints) en SQL son reglas que se aplican a las columnas para controlar qué datos se pueden guardar.
Cuales son las restricciones mas comunes usadas en SQL ?
Tipos más comunes:
PRIMARY KEY → identifica de forma única cada fila.
FOREIGN KEY → conecta una tabla con otra.
NOT NULL → impide que el campo quede vacío.
UNIQUE → evita valores repetidos.
CHECK → pone una condición (ej: edad > 0).
DEFAULT → da un valor por defecto si no se especifica otro.