Database
 sql >> Base de Dados >  >> RDS >> Database

Consultas SQL


Em um banco de dados, as consultas são usadas para solicitar o conjunto de dados de resultados da tabela ou ação nos registros.

Uma Consulta pode responder sua pergunta simples ou complicada, realizar a operação, combinar registros de diferentes tabelas, adicionar registros no Banco de Dados ou na tabela, excluir registros e modificar registros do Banco de Dados ou da tabela.

Em um banco de dados SQL, podemos executar várias consultas, como inserir dados na tabela, modificar os dados, excluir a tabela, selecionar dados da tabela, modificar na tabela, etc.

As consultas SQL que executamos no Banco de Dados e na tabela são as seguintes:
  • SQL CRIAR consulta
  • SQL consulta INSERIR
  • SQL consulta SELECT
  • SQL consulta de ATUALIZAÇÃO
  • SQL DELETE consulta
  • SQL consulta DROP
  • SQL TRUNCATE consulta
  • Consulta SQL ALTER

Veremos cada consulta uma a uma com sintaxe e exemplos.

Consulta SQL CREATE:


A consulta SQL CREATE é usada para criar um banco de dados, tabela, índice, exibição, gatilho, sequência e função.

A sintaxe para SQL CRIAR banco de dados:
CREATE DATABASE Database_Name;

CREATE DATABASE é uma palavra-chave usada para criar um banco de dados seguido por um nome de banco de dados.

Sintaxe para SQL CREATE Table:
CREATE TABLE Table_Name( Column_Name_1 tipo de dados column_constraint, Column_Name_2 tipo de dados  column_constraint, Column_Name_3 tipo de dados  column_constraint), Column_Name_4 tipo de dados  column_constraint), Column_Name_5 tipo de dados  column_constraint); 

CREATE TABLE é uma palavra-chave usada para criar uma tabela seguida pelo nome da tabela e definição da coluna.

Vamos criar uma tabela chamada Diploma_Student com nove colunas:
CREATE TABLE Diploma_Student(Student_Id int NOT NULL, Student_Name varchar(40) NOT NULL, First_Sem int, Second_Sem int, Third_Sem int, Fourth_Sem int, Fifth_Sem int, Sixth_Sem int, Total int, PRIMARY KEY(Student_Id)); 
No exemplo acima, criamos uma tabela Diploma_Student com as seguintes colunas.

Agora usaremos a palavra-chave DESC seguida do nome da tabela:
Campo Tipo Nulo Chave Padrão Extras
ID_aluno int(11) NÃO PRI NULO
Nome_Aluno varchar(40) NÃO NULO
Primeiro_Sem int(11) SIM NULO
Segundo_Sem int(11) SIM NULO
Terceiro_Sem int(11) SIM NULO
Quarto_Sem int(11) SIM NULO
Fifth_Sem int(11) SIM NULO
Sexto_Sem int(11) SIM NULO
Total int(11) SIM NULO

Consulta SQL INSERT:


Usamos a consulta SQL INSERT para adicionar registros na tabela vazia ou adicionar alguns registros extras na tabela existente.

A sintaxe da consulta SQL INSERT:
INSERT INTO Table_Name Values(Value1, Vlaue2, Value3, Value4, Value5);

A consulta acima é usada para adicionar registros em todas as colunas da tabela.

Se você quiser adicionar registros nas colunas selecionadas, use a seguinte sintaxe de inserção:
INSERT INTO Table_Name(Column1, Column2, Column3, Column4) Values(Value1, Value2, Value3, Value4);

No exemplo a seguir, adicionaremos seis registros na tabela recém-criada Diploma_Student:

INSERT INTO Diploma_Student VALUES(202111, 'Vaishnavi Patil', 94, 91, 88, 85, 95, 92, 91);

INSERIR NO Diploma_Student VALUES(202112, 'Vaibhav Lokhande', 85, 90, 92, 80, 85, 82, 86);

INSERT INTO Diploma_Student VALUES(202113, 'Yash Dhull', 90, 88, 94, 87, 85, 90, 89);

INSERT INTO Diploma_Student VALUES(202114, 'Sonali Patole', 95, 90, 92, 88, 92, 90, 91);

INSERT INTO Diploma_Student VALUES(202115, 'Axar Patel', 85, 80, 82, 86 , 92, 84, 85);

INSERIR NO Diploma_Student VALUES(202116, 'Meena Mishra', 78, 75, 80, 74, 85, 77, 78)

Inserimos seis registros na tabela Diploma_Student.

Consulta SQL SELECT:


A consulta SQL SELECT é usada para recuperar registros da tabela. Podemos buscar todos os registros da tabela ou recuperar os registros selecionados de acordo com as condições usando a consulta SELECT. Por exemplo, usaremos a cláusula WHERE com a consulta SELECT para buscar registros de alunos cujo total seja maior que 85.

Sintaxe da consulta SQL SELECT:
SELECT * FROM Table_Name;

A sintaxe acima é usada para buscar todos os registros da tabela.
SELECT * FROM Table_Name WHERE condições;

A sintaxe acima é usada para buscar registros específicos da tabela.

Buscaremos todos os registros da tabela Diploma_Student usando a seguinte consulta:
SELECT * FROM Diploma_Student;

A saída da consulta SELECT é a seguinte:
ID_aluno Nome_Aluno Primeiro_Sem Segundo_Sem Terceiro_Sem Quarto_Sem Fifth_Sem Sexto_Sem Total
202111 Vaishnavi Patil 94 91 88 85 95 92 91
202112 Vaibhav Lokhande 85 90 92 80 85 82 86
202113 Yash Dhull 90 88 94 87 85 90 89
202114 Sonali Patole 95 90 92 88 92 90 91
202115 Axar Patel 85 80 82 86 92 84 85
202116 Meena Mishra 78 75 80 74 85 77 78

Consulta de ATUALIZAÇÃO SQL:


SQL UPDATE Query é usado para modificar os dados de uma tabela.

Sintaxe da consulta SQL UPDATE:
UPDATE Table_Name SET Column_Name =Valor WHERE Condição;

A sintaxe acima atualiza os registros com base na condição fornecida.

Modificaremos as notas dos alunos do sexto semestre cuja carteira de estudante é 202116.
UPDATE Diploma_Student SET Sixth_Sem =82 WHERE Student_Id =202116;

Vamos agora executar a consulta SELECT para verificar se os registros do Diploma_Student estão atualizados ou não.
SELECT * FROM Diploma_Student WHERE Student_Id =202116; 
ID_aluno Nome_Aluno Primeiro_Sem Segundo_Sem Terceiro_Sem Quarto_Sem Fifth_Sem Sexto_Sem Total
202116 Meena Mishra 78 75 80 74 85 82 79

Como podemos ver, os registros são atualizados com sucesso.

Consulta SQL ALTER:


No SQL, ALTER Query adiciona uma coluna, exclui uma coluna e modifica uma coluna em uma tabela. A consulta SQL ALTER também é usada para renomear uma coluna, adicionar e descartar restrições.

Sintaxe de como adicionar uma coluna em uma tabela:
ALTER TABLE Table_Name ADD Column_Name Tipo de dados;

Sintaxe de como descartar coluna em uma tabela:
ALTER TABLE Table_Name DROP Column Column_Name;

Sintaxe de como modificar coluna em uma tabela:
ALTER TABLE Table_Name MODIFY Column_Name tipo de dados;

Consulta SQL DELETE:


A consulta SQL DELETE é usada para remover os dados da tabela.

Sintaxe da consulta SQL DELETE:
DELETE FROM Table_Name;

A sintaxe acima é usada para remover todos os registros da tabela. Se você deseja excluir dados específicos da tabela, use a consulta abaixo:
DELETE FROM Table_Name WHERE condição;

Se quisermos excluir registros da tabela Diploma_Student cujo id Student seja 202116, execute a seguinte consulta:
DELETE FROM Diploma_Student WHERE Student_Id =202116;

Vamos agora executar a consulta SELECT para verificar se os registros Diploma_Student foram excluídos ou não.
SELECT * FROM Diploma_Student;
ID_aluno Nome_Aluno Primeiro_Sem Segundo_Sem Terceiro_Sem Quarto_Sem Fifth_Sem Sexto_Sem Total
202111 Vaishnavi Patil 94 91 88 85 95 92 91
202112 Vaibhav Lokhande 85 90 92 80 85 82 86
202113 Yash Dhull 90 88 94 87 85 90 89
202114 Sonali Patole 95 90 92 88 92 90 91
202115 Axar Patel 85 80 82 86 92 84 85

Consulta SQL TRUNCATE:


SQL TRUNCATE Query é usado para deletar todos os registros de uma tabela. Ele mantém a estrutura da tabela como está.

Sintaxe da consulta de truncamento SQL:
TRUNCATE TABLE Table_Name;

Agora vamos remover todos os registros da tabela Diploma_Student usando a consulta truncar:
TRUNCATE TABLE Diploma_Student;

Após executar a consulta truncada, se executarmos a consulta SELECT, a mensagem exibe um conjunto vazio ou nenhum resultado.

Consulta SQL DROP:


A consulta SQL DROP é usada para excluir o registro e a tabela da estrutura. Também é usado para remover o banco de dados do sistema.

Sintaxe da consulta SQL DROP:
DROP TABLE Nome_da_tabela;

Agora vamos remover a tabela Diploma_Student do banco de dados.
DROP TABLE Diploma_Aluno;

Ele excluirá todos os registros da tabela com estrutura de tabela.