Como excluir dados de uma tabela usando a DELETE
instrução no SQL
Resposta: Use a DELETE
instrução para remover dados de uma tabela
Por exemplo:
DELETE FROM Customers WHERE CustomerID = 1;
Explicar o conceito de an Index
e os benefícios de usar índices em SQL
Resposta: An Index
é uma estrutura de dados que melhora a velocidade de recuperação de dados em um banco de dados. Ele é criado em uma ou mais colunas de uma tabela e ajuda a reduzir o tempo necessário para pesquisar e classificar dados. Os benefícios do uso de índices incluem melhor desempenho de consulta e recuperação de dados mais rápida.
Como usar a CREATE TABLE
instrução para criar uma nova tabela no SQL
Resposta: Use a CREATE TABLE
instrução para criar uma nova tabela no banco de dados.
Por exemplo:
CREATE TABLE Customers(
CustomerID INT PRIMARY KEY,
CustomerName VARCHAR(50),
ContactName VARCHAR(50),
Country VARCHAR(50)
);
Como usar a ALTER TABLE
instrução para adicionar uma nova coluna a uma tabela no SQL.
Resposta: Use a ALTER TABLE
instrução para adicionar uma nova coluna a uma tabela existente.
Por exemplo:
ALTER TABLE Customers ADD Email VARCHAR(100);
Como usar a DROP TABLE
instrução para deletar uma tabela no SQL
Resposta: Use a DROP TABLE
instrução para remover uma tabela do banco de dados.
Por exemplo:
DROP TABLE Customers;
Explicar como usar as instruções UNION
e UNION ALL
no SQL
Responder:
UNION
: combina os resultados de duas ou maisSELECT
consultas em um único conjunto de resultados e remove duplicatas.UNION ALL:
Semelhante aUNION
, mas retém linhas duplicadas.
Como usar a LIKE
instrução e caracteres especiais nas condições de pesquisa no SQL
Resposta: Use a instrução LIKE para executar correspondência de padrão para pesquisa de texto. Existem dois caracteres especiais comumente usados com LIKE
:
- %: Representa qualquer sequência de caracteres, incluindo zero ou mais caracteres.
- _: Representa um único caractere.
SELECT * FROM Customers WHERE CustomerName LIKE 'A%';
Explique as diferentes consultas de recuperação de dados: SELECT, SELECT DISTINCT, SELECT TOP
em SQL
Responder:
SELECT
: recupera dados de uma ou mais tabelas.SELECT DISTINCT
: recupera dados exclusivos de uma coluna, removendo valores duplicados.SELECT TOP
: recupera um número especificado de linhas do resultado da consulta.
SELECT DISTINCT Country FROM Customers;
SELECT TOP 10 * FROM Orders;
Como usar as GROUP BY, HAVING, ORDER BY
instruções juntas no SQL
Resposta: Ao combinar as GROUP BY, HAVING, ORDER BY
declarações, podemos agrupar dados, filtrar grupos e classificar o resultado.
Por exemplo:
SELECT Country, COUNT(*) AS TotalCustomers
FROM Customers
GROUP BY Country
HAVING COUNT(*) > 5
ORDER BY TotalCustomers DESC;
Explique o conceito de a transaction
e como usar as BEGIN TRANSACTION, COMMIT, ROLLBACK
instruções em SQL.
Resposta: Uma transação é uma sequência de uma ou mais operações de banco de dados tratadas como uma única unidade. Se qualquer uma das operações dentro da transação falhar, toda a transação será revertida e todas as alterações serão desfeitas.
BEGIN TRANSACTION
: Inicia uma nova transação.COMMIT
: Salva e confirma as alterações feitas na transação no banco de dados.ROLLBACK
: Cancela a transação e desfaz quaisquer alterações feitas na transação
BEGIN TRANSACTION;
UPDATE Accounts SET Balance = Balance- 100 WHERE AccountID = 123;
UPDATE Accounts SET Balance = Balance + 100 WHERE AccountID = 456;
COMMIT;