Cómo eliminar datos de una tabla usando la DELETE
declaración en SQL
Respuesta: use la DELETE
declaración para eliminar datos de una tabla
Por ejemplo:
DELETE FROM Customers WHERE CustomerID = 1;
Explicar el concepto de an Index
y los beneficios de usar Índices en SQL
Respuesta: An Index
es una estructura de datos que mejora la velocidad de recuperación de datos en una base de datos. Se crea en una o más columnas de una tabla y ayuda a reducir el tiempo necesario para buscar y clasificar datos. Los beneficios de usar índices incluyen un mejor rendimiento de las consultas y una recuperación de datos más rápida.
Cómo usar la CREATE TABLE
declaración para crear una nueva tabla en SQL
Respuesta: use la CREATE TABLE
declaración para crear una nueva tabla en la base de datos.
Por ejemplo:
CREATE TABLE Customers(
CustomerID INT PRIMARY KEY,
CustomerName VARCHAR(50),
ContactName VARCHAR(50),
Country VARCHAR(50)
);
Cómo usar la ALTER TABLE
declaración para agregar una nueva columna a una tabla en SQL.
Respuesta: use la ALTER TABLE
declaración para agregar una nueva columna a una tabla existente.
Por ejemplo:
ALTER TABLE Customers ADD Email VARCHAR(100);
Cómo usar la DROP TABLE
declaración para eliminar una tabla en SQL
Respuesta: use la DROP TABLE
instrucción para eliminar una tabla de la base de datos.
Por ejemplo:
DROP TABLE Customers;
Explicar cómo usar las declaraciones UNION
y UNION ALL
en SQL
Respuesta:
UNION
: combina los resultados de dos o másSELECT
consultas en un único conjunto de resultados y elimina los duplicados.UNION ALL:
Similar aUNION
, pero conserva las filas duplicadas.
Cómo usar la LIKE
declaración y los caracteres especiales en las condiciones de búsqueda en SQL
Respuesta: Use la declaración LIKE para realizar la coincidencia de patrones para la búsqueda de texto. Hay dos caracteres especiales que se usan comúnmente con LIKE
:
- %: representa cualquier cadena de caracteres, incluidos cero o más caracteres.
- _: representa un solo carácter.
SELECT * FROM Customers WHERE CustomerName LIKE 'A%';
Explicar las diferentes consultas de recuperación de datos: SELECT, SELECT DISTINCT, SELECT TOP
en SQL
Respuesta:
SELECT
: Recupera datos de una o más tablas.SELECT DISTINCT
: Recupera datos únicos de una columna, eliminando valores duplicados.SELECT TOP
: recupera un número específico de filas del resultado de la consulta.
SELECT DISTINCT Country FROM Customers;
SELECT TOP 10 * FROM Orders;
Cómo usar las GROUP BY, HAVING, ORDER BY
declaraciones juntas en SQL
Respuesta: Al combinar las GROUP BY, HAVING, ORDER BY
declaraciones, podemos agrupar datos, filtrar grupos y ordenar el resultado.
Por ejemplo:
SELECT Country, COUNT(*) AS TotalCustomers
FROM Customers
GROUP BY Country
HAVING COUNT(*) > 5
ORDER BY TotalCustomers DESC;
Explicar el concepto de a transaction
y cómo usar las BEGIN TRANSACTION, COMMIT, ROLLBACK
sentencias en SQL.
Respuesta: Una transacción es una secuencia de una o más operaciones de base de datos tratadas como una sola unidad. Si alguna de las operaciones dentro de la transacción falla, se revierte toda la transacción y se deshacen todos los cambios.
BEGIN TRANSACTION
: Inicia una nueva transacción.COMMIT
: Guarda y confirma los cambios realizados en la transacción a la base de datos.ROLLBACK
: cancela la transacción y deshace los cambios realizados en la transacción
BEGIN TRANSACTION;
UPDATE Accounts SET Balance = Balance- 100 WHERE AccountID = 123;
UPDATE Accounts SET Balance = Balance + 100 WHERE AccountID = 456;
COMMIT;