NEW
Font size
S
M
L
XL
Worksheets5.2. SQL DDL y DML
Total questions: 20
Worksheet time: 10mins
Name
Class
Date
1.
¿Qué comando se utiliza para crear una nueva base de datos llamada 'EmpresaDB'?
a)
CREATE DATABASE EmpresaDB;
b)
NEW DATABASE EmpresaDB;
c)
MAKE DATABASE EmpresaDB;
2.
¿Cómo se elimina completamente una base de datos llamada 'TestDB'?
a)
DELETE DATABASE TestDB;
b)
DROP DATABASE TestDB;
c)
REMOVE DATABASE TestDB;
3.
¿Qué comando crea una tabla 'Clientes' con una columna 'id' como clave primaria?
a)
CREATE TABLE Clientes (id INT PRIMARY KEY);
b)
NEW TABLE Clientes (id INT PRIMARY);
c)
MAKE TABLE Clientes (id INT KEY);
4.
¿Cómo se añade una columna 'email' a la tabla 'Usuarios'?
a)
ALTER TABLE Usuarios ADD COLUMN email VARCHAR(100);
b)
MODIFY TABLE Usuarios ADD email VARCHAR(100);
c)
UPDATE TABLE Usuarios ADD email VARCHAR(100);
5.
¿Qué comando elimina la tabla 'Ventas' y su estructura?
a)
DELETE TABLE Ventas;
b)
DROP TABLE Ventas;
c)
REMOVE TABLE Ventas;
6.
¿Cómo se eliminan todos los datos de la tabla 'Logs' sin borrar su estructura?
a)
TRUNCATE TABLE Logs;
b)
DELETE TABLE Logs;
c)
CLEAR TABLE Logs;
7.
¿Qué restricción se usa para asegurar que una columna no tenga valores nulos?
a)
NOT NULL
b)
UNIQUE
c)
REQUIRED
8.
¿Qué restricción garantiza que los valores de una columna sean únicos?
a)
NOT NULL
b)
UNIQUE
c)
PRIMARY KEY
9.
¿Qué comando se usa para cambiar el nombre de una tabla?
a)
ALTER TABLE nombre RENAME TO nuevo_nombre;
b)
RENAME TABLE nombre TO nuevo_nombre;
c)
CHANGE TABLE nombre TO nuevo_nombre;
10.
¿Cómo se define una clave foránea en una tabla?
a)
FOREIGN KEY (columna) REFERENCES otra_tabla(columna);
b)
LINK KEY TO otra_tabla;
c)
RELATE KEY otra_tabla;
11.
¿Qué comando actualiza el campo 'estado' de la tabla 'Pedidos' a 'Enviado' para el id=10?
a)
UPDATE Pedidos SET estado='Enviado' WHERE id=10;
b)
MODIFY Pedidos estado='Enviado' WHERE id=10;
c)
CHANGE Pedidos SET estado='Enviado' WHERE id=10;
12.
¿Cómo se elimina una fila específica de la tabla 'Clientes'?
a)
DELETE FROM Clientes WHERE id=5;
b)
REMOVE FROM Clientes WHERE id=5;
c)
DROP ROW FROM Clientes WHERE id=5;
13.
¿Qué comando crea un trigger que se ejecuta antes de insertar en 'Logs'?
a)
CREATE TRIGGER log_before BEFORE INSERT ON Logs FOR EACH ROW ...
b)
MAKE TRIGGER log_before BEFORE INSERT ON Logs ...
c)
NEW TRIGGER log_before BEFORE INSERT ON Logs ...
14.
¿Qué palabra clave indica que un trigger se ejecuta después de una acción?
a)
AFTER
b)
BEFORE
c)
FOLLOW
15.
¿Qué comando se usa para modificar el tipo de dato de una columna?
a)
ALTER TABLE tabla MODIFY COLUMN columna NUEVO_TIPO;
b)
CHANGE COLUMN tipo IN tabla;
c)
SET COLUMN tipo IN tabla;
16.
¿Qué comando permite insertar una nueva fila en la tabla 'Usuarios'?
a)
INSERT INTO Usuarios VALUES ('Ana', 25);
b)
ADD ROW TO Usuarios ('Ana', 25);
c)
NEW ROW Usuarios ('Ana', 25);
17.
¿Qué cláusula se usa para aplicar condiciones en una sentencia UPDATE?
a)
WHERE
b)
IF
c)
CONDITION
18.
¿Qué sucede si se ejecuta DELETE sin cláusula WHERE?
a)
Se eliminan todas las filas de la tabla.
b)
Se elimina solo la primera fila.
c)
No se elimina ninguna fila.
19.
¿Qué comando permite copiar datos de una tabla a otra?
a)
INSERT INTO T1 SELECT * FROM T2;
b)
COPY T2 TO T1;
c)
MOVE T2 INTO T1;
20.
¿Qué sucede si se intenta borrar una fila referenciada por una clave foránea con ON DELETE RESTRICT?
a)
La operación de borrado falla.
b)
La fila se borra y la clave foránea se vuelve nula.
c)
La fila se borra y se eliminan las dependencias.
Reset
