💹💹⚙️Lenguaje SQL. Flashcards

(161 cards)

1
Q

Front

A

Back

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Qué hace SELECT en SQL? 🔍

A

SELECT permite consultar datos. Ejemplo: SELECT * FROM empleados; muestra todas las columnas de la tabla empleados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Cómo seleccionar columnas específicas? 📄

A

SELECT columna1, columna2 FROM tabla; Ej: SELECT nombre, edad FROM clientes;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué hace WHERE? 🧭

A

Filtra filas según condiciones. Ej: SELECT * FROM productos WHERE precio > 100;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Cómo ordenar resultados con ORDER BY? 🔽

A

ORDER BY organiza los resultados. Ej: SELECT nombre FROM clientes ORDER BY nombre ASC;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Qué hace DISTINCT? 🚫

A

Elimina duplicados. Ej: SELECT DISTINCT ciudad FROM clientes;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué hace LIKE? 🔡

A

Busca patrones. Ej: SELECT * FROM libros WHERE titulo LIKE ‘El%’;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué hace BETWEEN? 🧍➡️🧍

A

Filtra valores entre dos límites. Ej: SELECT * FROM empleados WHERE edad BETWEEN 30 AND 40;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Qué hace IN? 🎯

A

Comprueba si un valor está en una lista. Ej: WHERE pais IN (‘España’, ‘Francia’);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Qué hace IS NULL? ❌

A

Comprueba si un campo está vacío. Ej: SELECT * FROM pedidos WHERE fecha_envio IS NULL;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Qué hace COUNT(*)? 🔢

A

Cuenta todas las filas. Ej: SELECT COUNT(*) FROM clientes;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Cómo insertar datos? ✍️

A

INSERT INTO tabla (col1, col2) VALUES (val1, val2); Ej: INSERT INTO alumnos (nombre, edad) VALUES (‘Ana’, 20);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Cómo actualizar datos? 🔁

A

UPDATE tabla SET columna=valor WHERE condición; Ej: UPDATE productos SET precio=19.99 WHERE id=1;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Cómo borrar datos? 🗑️

A

DELETE FROM tabla WHERE condición; Ej: DELETE FROM usuarios WHERE id=5;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Qué pasa si omites WHERE en DELETE o UPDATE? ⚠️

A

Se afectan todas las filas de la tabla. ¡Peligroso! Siempre usar WHERE con precaución.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Cómo crear una tabla? 🧱

A

CREATE TABLE nombre (columna tipo, …); Ej: CREATE TABLE libros (id INT, titulo VARCHAR(100));

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

¿Cómo borrar una tabla? 💣

A

DROP TABLE nombre; Elimina la tabla y todos sus datos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

¿Cómo modificar una tabla? 🛠️

A

ALTER TABLE. Ej: ALTER TABLE libros ADD autor VARCHAR(100);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

¿Cómo agregar una columna? ➕

A

ALTER TABLE tabla ADD columna tipo; Ej: ADD fecha DATE;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

¿Cómo eliminar una columna? ➖

A

ALTER TABLE tabla DROP COLUMN nombre_columna;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

¿Qué es TRUNCATE? 🧹

A

Elimina todos los registros de una tabla, más rápido que DELETE y no se puede deshacer.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

¿Qué es SUM()? ➕

A

Suma valores numéricos. Ej: SELECT SUM(precio) FROM ventas;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

¿Qué es AVG()? 📊

A

Calcula el promedio. Ej: SELECT AVG(sueldo) FROM empleados;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

¿Qué es MAX()? ⬆️

A

Devuelve el valor máximo. Ej: SELECT MAX(edad) FROM usuarios;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
¿Qué es MIN()? ⬇️
Devuelve el valor mínimo. Ej: SELECT MIN(edad) FROM usuarios;
26
¿Qué es GROUP BY? 🧮
Agrupa resultados para aplicar funciones agregadas. Ej: SELECT ciudad, COUNT(*) FROM clientes GROUP BY ciudad;
27
¿Qué es HAVING? 🧾
Filtra después de agrupar. Ej: HAVING COUNT(*) > 5;
28
¿Qué diferencia hay entre WHERE y HAVING? ⚖️
WHERE filtra antes de agrupar, HAVING después.
29
¿Qué es una subconsulta? 🕵️
Consulta dentro de otra. Ej: SELECT * FROM productos WHERE precio > (SELECT AVG(precio) FROM productos);
30
¿Qué es un alias en SQL? 🏷️
Nombre temporal. Ej: SELECT nombre AS 'Cliente' FROM usuarios;
31
¿Qué es CONCAT()? ➕📝
Une cadenas. Ej: SELECT CONCAT(nombre, ' ', apellido) FROM empleados;
32
¿Qué es INNER JOIN? 🔗
Devuelve registros con coincidencias en ambas tablas. Ej: empleados INNER JOIN departamentos ON emp.depto_id = depto.id;
33
¿Qué es LEFT JOIN? ⬅️
Incluye todos los registros de la tabla izquierda y los que coinciden de la derecha.
34
¿Qué es RIGHT JOIN? ➡️
Incluye todos los registros de la tabla derecha y los coincidentes de la izquierda.
35
¿Qué es FULL OUTER JOIN? 🔄
Muestra todos los registros cuando hay coincidencias o no entre ambas tablas.
36
¿Para qué sirve USING? 📎
Simplifica un JOIN si la columna tiene el mismo nombre. Ej: JOIN productos USING(id);
37
¿Para qué sirve NATURAL JOIN? 🌿
Une automáticamente por columnas con el mismo nombre.
38
¿Cómo unir más de dos tablas? 🧱🧱🧱
Encadenando JOINs. Ej: tabla1 JOIN tabla2 ON... JOIN tabla3 ON...
39
Regla para recordar tipos de JOIN 🧠
INNER = intersección, LEFT = todo de la izquierda, RIGHT = derecha, FULL = ambos. Recuerda: ILRF.
40
¿Qué es CROSS JOIN? ❌
Devuelve el producto cartesiano. Peligroso si no se filtra.
41
¿Qué son claves primarias y foráneas? 🔑
Primaria = identificador único. Foránea = referencia a otra tabla. Mantienen relaciones.
42
¿Qué es una transacción? 🔄
Bloque de operaciones tratadas como una sola. Ej: BEGIN; ... COMMIT;
43
¿Qué es COMMIT? ✅
Guarda cambios de una transacción en la base de datos.
44
¿Qué es ROLLBACK? ⏪
Revierte cambios de una transacción no confirmada.
45
¿Qué es SAVEPOINT? 📍
Marca un punto al que puedes volver con ROLLBACK.
46
¿Qué significa ACID? 🧪
Atomicidad, Consistencia, Aislamiento, Durabilidad.
47
¿Cómo crear un usuario? 👤
CREATE USER 'usuario'@'localhost' IDENTIFIED BY 'contraseña';
48
¿Cómo dar permisos? 🔐
GRANT SELECT, INSERT ON bd.* TO 'usuario'@'localhost';
49
¿Cómo revocar permisos? 🚫
REVOKE SELECT ON bd.* FROM 'usuario'@'localhost';
50
¿Cómo ver los permisos de un usuario? 🕵️‍♂️
SHOW GRANTS FOR 'usuario'@'localhost';
51
¿Cómo cambiar la contraseña? 🔁
ALTER USER 'usuario'@'localhost' IDENTIFIED BY 'nueva';
52
¿Qué es una vista? 🪟
Consulta almacenada como tabla virtual. Ej: CREATE VIEW vista AS SELECT...
53
¿Qué es un índice? 📇
Estructura que mejora la velocidad de búsqueda. Ej: CREATE INDEX idx_nombre ON clientes(nombre);
54
¿Qué es un procedimiento almacenado? 🔄
Bloque de código SQL guardado y reutilizable. Ej: CREATE PROCEDURE nombre() BEGIN ... END;
55
¿Qué es un trigger? ⏱️
Acción automática ante un evento. Ej: BEFORE INSERT ON clientes.
56
¿Qué es una función definida por el usuario? 🧑‍🔧
Función personalizada. Ej: CREATE FUNCTION nombre(...) RETURNS tipo BEGIN ... END;
57
¿Qué es LIMIT? 🔢
Restringe la cantidad de resultados. Ej: SELECT * FROM libros LIMIT 10;
58
¿Qué hace UNION? 🤝
Une resultados de dos consultas. Ej: SELECT nombre FROM a UNION SELECT nombre FROM b;
59
¿Qué diferencia hay entre UNION y UNION ALL? ⚖️
UNION elimina duplicados, UNION ALL no.
60
¿Qué es COALESCE()? ❓➡️📌
Devuelve el primer valor no nulo. Ej: COALESCE(col1, col2, 'sin dato');
61
¿Cómo ver estructura de una tabla? 🔍
DESCRIBE tabla; o SHOW COLUMNS FROM tabla;
62
63
Front
Back
64
¿Qué hace NOW()? 🕒
Devuelve fecha y hora actual del sistema. Ej: SELECT NOW(); Resultado: '2025-06-24 15:30:00'
65
¿Qué hace CURDATE()? 📆
Devuelve la fecha actual sin la hora. Ej: SELECT CURDATE(); Resultado: '2025-06-24'
66
¿Qué hace CURTIME()? ⏰
Devuelve solo la hora actual. Ej: SELECT CURTIME(); Resultado: '15:30:00'
67
¿Cómo obtener el año de una fecha? 📅
Con YEAR(). Ej: SELECT YEAR('2025-06-24'); Resultado: 2025
68
¿Cómo obtener el mes de una fecha? 🗓️
Con MONTH(). Ej: SELECT MONTH('2025-06-24'); Resultado: 6
69
¿Cómo obtener el día de una fecha? 📍
Con DAY(). Ej: SELECT DAY('2025-06-24'); Resultado: 24
70
¿Qué hace DATEDIFF()? 🧮
Calcula diferencia en días entre dos fechas. Ej: SELECT DATEDIFF('2025-12-31','2025-06-01'); Resultado: 213
71
¿Qué hace DATE_ADD()? ➕
Suma tiempo a una fecha. Ej: SELECT DATE_ADD('2025-06-01', INTERVAL 10 DAY); Resultado: '2025-06-11'
72
¿Qué hace DATE_SUB()? ➖
Resta tiempo a una fecha. Ej: SELECT DATE_SUB('2025-06-11', INTERVAL 5 DAY); Resultado: '2025-06-06'
73
¿Qué es TIMESTAMP? ⏳
Tipo de dato que guarda fecha y hora. Ej: '2025-06-24 15:45:00'. Útil para marcar eventos exactos.
74
¿Qué hace LENGTH()? 🔠➡️🔢
Cuenta caracteres. Ej: SELECT LENGTH('Hola'); Resultado: 4
75
¿Qué hace UPPER()? 🔡➡️🔠
Convierte a mayúsculas. Ej: SELECT UPPER('sql'); Resultado: 'SQL'
76
¿Qué hace LOWER()? 🔠➡️🔡
Convierte a minúsculas. Ej: SELECT LOWER('SQL'); Resultado: 'sql'
77
¿Qué hace SUBSTRING()? ✂️
Extrae parte de una cadena. Ej: SELECT SUBSTRING('Hola mundo', 6, 5); Resultado: 'mundo'
78
¿Qué hace REPLACE()? 🔄
Reemplaza texto. Ej: SELECT REPLACE('hola mundo','mundo','universo'); Resultado: 'hola universo'
79
¿Qué hace CONCAT()? ➕📝
Une textos. Ej: SELECT CONCAT('Hola', ' ', 'Mundo'); Resultado: 'Hola Mundo'
80
¿Qué hace TRIM()? 🚿
Elimina espacios. Ej: SELECT TRIM(' Hola '); Resultado: 'Hola'
81
¿Qué hace LEFT()? ⬅️
Extrae N caracteres desde la izquierda. Ej: SELECT LEFT('Hola',2); Resultado: 'Ho'
82
¿Qué hace RIGHT()? ➡️
Extrae N caracteres desde la derecha. Ej: SELECT RIGHT('Hola',2); Resultado: 'la'
83
¿Qué hace CHAR_LENGTH()? 📏
Mide la longitud de texto. Ej: SELECT CHAR_LENGTH('texto'); Resultado: 5
84
¿Qué hace ROUND()? 🔁
Redondea. Ej: SELECT ROUND(3.14159,2); Resultado: 3.14
85
¿Qué hace CEIL()? ⬆️
Redondea hacia arriba. Ej: SELECT CEIL(3.2); Resultado: 4
86
¿Qué hace FLOOR()? ⬇️
Redondea hacia abajo. Ej: SELECT FLOOR(3.9); Resultado: 3
87
¿Qué hace MOD()? ➗
Devuelve el resto. Ej: SELECT MOD(10,3); Resultado: 1
88
¿Qué hace ABS()? 📉➡️📈
Valor absoluto. Ej: SELECT ABS(-10); Resultado: 10
89
¿Qué hace POWER()? 🔋
Eleva a potencia. Ej: SELECT POWER(2,3); Resultado: 8
90
¿Qué hace SQRT()? 📐
Raíz cuadrada. Ej: SELECT SQRT(16); Resultado: 4
91
¿Qué hace SIGN()? ➕➖
Indica signo. Ej: SELECT SIGN(-5); Resultado: -1
92
¿Qué hace PI()? 🥧
Devuelve π. Ej: SELECT PI(); Resultado: 3.14159
93
¿Qué hace RAND()? 🎲
Número aleatorio entre 0 y 1. Ej: SELECT RAND();
94
Consulta SQL avanzada #31 🤖
¿Cómo obtener los 5 sueldos más altos? Ej: SELECT * FROM empleados ORDER BY sueldo DESC LIMIT 5;
95
Front
Back
96
¿Qué hace INNER JOIN? 🔗
Une registros cuando hay coincidencias en ambas tablas. Ej: SELECT * FROM A INNER JOIN B ON A.id = B.id;
97
¿Qué hace LEFT JOIN? ⬅️
Devuelve todos los registros de la tabla izquierda y los coincidentes de la derecha.
98
¿Qué hace RIGHT JOIN? ➡️
Devuelve todos los registros de la tabla derecha y los coincidentes de la izquierda.
99
¿Qué hace FULL OUTER JOIN? 🔄
Devuelve todos los registros coincidan o no en ambas tablas (no siempre soportado por todos SGBD).
100
¿Qué hace CROSS JOIN? ❌
Devuelve el producto cartesiano: todas las combinaciones posibles de registros.
101
¿Qué es NATURAL JOIN? 🌿
Une por columnas con el mismo nombre automáticamente.
102
¿Qué es un JOIN usando USING()? 📎
Simplifica la unión cuando ambas tablas comparten columna con el mismo nombre. Ej: JOIN B USING (id);
103
¿Se pueden hacer JOINs múltiples? 🧱🧱
Sí. Puedes encadenar varios JOINs entre muchas tablas.
104
¿Qué es una subconsulta? 🕳️
Consulta dentro de otra. Se usan en SELECT, WHERE, FROM o HAVING.
105
¿Qué es una subconsulta escalar? 🔢
Subconsulta que devuelve un único valor. Ej: SELECT * FROM productos WHERE precio > (SELECT AVG(precio) FROM productos);
106
¿Qué es una subconsulta correlacionada? 🔁
Depende de la fila externa para evaluarse. Se ejecuta una vez por fila.
107
¿Qué es una subconsulta en FROM? 🧩
Permite crear una tabla derivada sobre la que se hace otra consulta.
108
¿Qué es EXISTS en una subconsulta? ✔️
Devuelve TRUE si la subconsulta devuelve al menos una fila.
109
¿Qué es NOT EXISTS? ❌
Devuelve TRUE si la subconsulta no devuelve ninguna fila.
110
¿Qué hace CASE en SQL? 🧠
Estructura condicional. Ej: SELECT nombre, CASE WHEN edad >= 18 THEN 'Adulto' ELSE 'Menor' END FROM clientes;
111
¿Qué hace COALESCE()? ⚙️
Devuelve el primer valor no nulo de una lista. Ej: COALESCE(col1, col2, 'sin datos');
112
¿Qué hace NULLIF()? 🚫
Devuelve NULL si los dos valores son iguales. Útil para evitar divisiones por cero.
113
¿Qué es una función de ventana (OVER)? 🪟
Permite calcular agregados sin agrupar. Ej: ROW_NUMBER() OVER (PARTITION BY ciudad ORDER BY edad);
114
¿Qué hace RANK() OVER()? 🏆
Asigna rangos con repetición. Ej: RANK() OVER (ORDER BY nota DESC);
115
¿Qué hace DENSE_RANK() OVER()? 🎖️
Asigna rangos sin saltos. Ej: DENSE_RANK() OVER (ORDER BY edad DESC);
116
¿Cómo obtener los 3 productos más caros por categoría? 🛒
Usa funciones de ventana. Ej: SELECT * FROM (SELECT *, RANK() OVER (PARTITION BY categoria ORDER BY precio DESC) r FROM productos) t WHERE r <= 3;
117
¿Cómo comparar valores con ALL y ANY? 🎯
ALL = cumple todos, ANY = cumple al menos uno. Ej: precio > ALL(SELECT precio FROM ofertas);
118
¿Qué hace UNION y UNION ALL? 🔗
UNION elimina duplicados. UNION ALL conserva todos. Une resultados de dos SELECT.
119
¿Qué hace INTERSECT y EXCEPT? ➕➖
INTERSECT devuelve filas comunes. EXCEPT elimina las del segundo SELECT. No disponible en todos los SGBD.
120
Pregunta
Respuesta
121
¿Qué hace la instrucción SELECT?
Recupera datos de una tabla. Ej: SELECT * FROM empleados;
122
¿Qué hace la cláusula WHERE?
Filtra registros que cumplen una condición. Ej: SELECT * FROM productos WHERE precio > 100;
123
¿Para qué sirve ORDER BY?
Ordena los resultados por una o más columnas. Ej: SELECT nombre FROM alumnos ORDER BY edad DESC;
124
¿Qué hace la cláusula GROUP BY?
Agrupa registros que comparten un mismo valor en una o más columnas. Ej: SELECT depto, COUNT(*) FROM empleados GROUP BY depto;
125
¿Qué es una función de agregación en SQL?
Son funciones como COUNT(), SUM(), AVG(), MIN(), MAX() que operan sobre grupos de valores.
126
¿Qué hace INNER JOIN?
Devuelve registros que tienen coincidencias en ambas tablas. Ej: empleados INNER JOIN departamentos ON empleados.depto_id = departamentos.id
127
¿Qué hace LEFT JOIN?
Devuelve todos los registros de la tabla izquierda y los que coinciden de la derecha, o NULL si no hay coincidencia.
128
¿Qué hace RIGHT JOIN?
Devuelve todos los registros de la tabla derecha y los que coinciden de la izquierda, o NULL si no hay coincidencia.
129
¿Qué hace FULL OUTER JOIN?
Devuelve todos los registros cuando hay coincidencia en una u otra tabla.
130
¿Qué hace INSERT INTO?
Inserta nuevos registros en una tabla. Ej: INSERT INTO productos (nombre, precio) VALUES ('Pan', 1.20);
131
¿Qué hace DELETE FROM?
Elimina registros que cumplen una condición. Ej: DELETE FROM clientes WHERE id = 10;
132
¿Qué hace UPDATE?
Modifica valores en uno o más registros. Ej: UPDATE productos SET precio = 2.50 WHERE id = 3;
133
¿Qué es una subconsulta?
Una consulta dentro de otra. Ej: SELECT nombre FROM empleados WHERE salario > (SELECT AVG(salario) FROM empleados);
134
¿Para qué sirve HAVING?
Filtra grupos después del GROUP BY. Ej: SELECT depto, COUNT(*) FROM empleados GROUP BY depto HAVING COUNT(*) > 5;
135
¿Qué hace DISTINCT?
Elimina valores duplicados en el resultado. Ej: SELECT DISTINCT ciudad FROM clientes;
136
¿Qué hace LIMIT?
Restringe el número de filas devueltas. Ej: SELECT * FROM alumnos LIMIT 10;
137
¿Qué es una vista (VIEW)?
Una consulta guardada que se puede tratar como tabla virtual. Ej: CREATE VIEW activos AS SELECT * FROM productos WHERE stock > 0;
138
¿Qué hace CREATE DATABASE?
Crea una nueva base de datos. Ej: CREATE DATABASE inventario;
139
¿Qué hace DROP TABLE?
Elimina una tabla y todos sus datos. Ej: DROP TABLE pedidos;
140
¿Qué hace ALTER TABLE?
Modifica la estructura de una tabla. Ej: ALTER TABLE productos ADD COLUMN stock INT;
141
Pregunta
Respuesta
142
🔍 ¿Qué es una subconsulta?
Una consulta dentro de otra consulta. 📦 Ej: SELECT nombre FROM empleados WHERE salario > (SELECT AVG(salario) FROM empleados);
143
🧮 ¿Qué hace la función COUNT()?
Cuenta el número de registros. 🔢 Ej: SELECT COUNT(*) FROM pedidos;
144
➕ ¿Qué hace la función SUM()?
Suma los valores de una columna numérica. 💰 Ej: SELECT SUM(precio) FROM productos;
145
📊 ¿Qué hace la función AVG()?
Calcula el valor promedio. 🧠 Ej: SELECT AVG(edad) FROM alumnos;
146
🔡 ¿Qué hace la función LOWER()?
Convierte el texto a minúsculas. 🔠 Ej: SELECT LOWER(nombre) FROM clientes;
147
🔠 ¿Qué hace la función UPPER()?
Convierte el texto a mayúsculas. 🔡 Ej: SELECT UPPER(apellido) FROM empleados;
148
📏 ¿Para qué sirve CHAR_LENGTH()?
Devuelve la longitud de una cadena. 📐 Ej: SELECT CHAR_LENGTH(nombre) FROM alumnos;
149
🧪 ¿Qué hace COALESCE()?
Devuelve el primer valor no nulo. 🧱 Ej: SELECT COALESCE(telefono, 'No disponible') FROM clientes;
150
🧩 ¿Qué hace IFNULL()?
Reemplaza NULL por un valor. 🔄 Ej: SELECT IFNULL(sueldo, 0) FROM empleados;
151
🧾 ¿Qué hace la cláusula CASE?
Permite realizar condiciones dentro de SELECT. 🧠 Ej: SELECT nombre, CASE WHEN nota >= 5 THEN 'Aprobado' ELSE 'Suspendido' END FROM alumnos;
152
🔐 ¿Qué es una transacción en SQL?
Es un bloque de operaciones que deben ejecutarse juntas. 🧷 Cumple con propiedades ACID.
153
🛠️ ¿Qué hace BEGIN TRANSACTION?
Inicia una transacción. 🔒 Se usa con COMMIT y ROLLBACK.
154
✅ ¿Qué hace COMMIT?
Confirma los cambios realizados en una transacción. 💾
155
❌ ¿Qué hace ROLLBACK?
Deshace los cambios realizados en una transacción. 🔙
156
🏗️ ¿Qué hace CREATE PROCEDURE?
Crea un procedimiento almacenado. 🛠️ Ej: CREATE PROCEDURE listar_clientes() BEGIN SELECT * FROM clientes; END;
157
⚙️ ¿Qué hace CALL?
Ejecuta un procedimiento almacenado. 📞 Ej: CALL listar_clientes();
158
📨 ¿Qué hace CREATE FUNCTION?
Crea una función definida por el usuario. 🧩 Devuelve un valor y se usa en consultas.
159
🧯 ¿Qué es un trigger?
Un disparador que se ejecuta automáticamente ante ciertos eventos. ⚡ Ej: AFTER INSERT ON pedidos
160
📤 ¿Qué hace EXPORT en SQL?
Permite exportar datos a formatos externos. 🗃️ (Depende del SGBD)
161
📥 ¿Qué hace IMPORT en SQL?
Permite importar datos desde archivos externos. 📄 Ej: LOAD DATA INFILE 'archivo.csv' INTO TABLE productos;