Spread the love

Comandos SQL são muito utilizados para interagir com o banco de dados. Esses comandos permitem que os usuários executem diversas ações em um banco de dados. Este artigo nos ensinará sobre comandos SQL ou comandos de sublinguagem SQL como DDL , DQL , DML , DCL e TCL .

Todos os comandos SQL importantes com sua sintaxe e exemplos são abordados neste artigo.

Mas antes de ir para a seção de comandos SQL, vamos apresentar brevemente o SQL.

Índice

Breve visão geral do SQL

Structured Query Language (SQL) , como todos sabemos, é a linguagem de banco de dados pela qual podemos realizar certas operações no banco de dados existente, e também podemos usar essa linguagem para criar um banco de dados. SQL usa certos comandos como CREATE, DROP, INSERT, etc. para realizar as tarefas necessárias. 

Os comandos SQL são como instruções para uma tabela. É usado para interagir com o banco de dados com algumas operações. Também é usado para executar tarefas, funções e consultas de dados específicas. SQL pode executar várias tarefas, como criar uma tabela, adicionar dados a tabelas, eliminar a tabela, modificar a tabela, definir permissões para usuários.

Esses comandos SQL são categorizados principalmente em cinco categorias: 

  1. DDL – Linguagem de Definição de Dados
  2. DQL – Linguagem de consulta de dados
  3. DML – Linguagem de Manipulação de Dados
  4. DCL – Linguagem de Controle de Dados
  5. TCL – Linguagem de Controle de Transações

Agora, veremos tudo isso em detalhes.

categorias de comandos sql

DDL (linguagem de definição de dados)

DDL ou linguagem de definição de dados consiste, na verdade, em comandos SQL que podem ser usados ​​para definir o esquema do banco de dados. Ele simplesmente lida com descrições do esquema do banco de dados e é usado para criar e modificar a estrutura dos objetos do banco de dados.

DDL é um conjunto de comandos SQL usados ​​para criar, modificar e excluir estruturas de banco de dados, mas não dados. Esses comandos normalmente não são usados ​​por um usuário geral, que deveria acessar o banco de dados através de uma aplicação.

Lista de comandos DDL

Alguns comandos DDL e sua sintaxe são:

ComandoDescriçãoSintaxe
CREATECriar banco de dados ou seus objetos (tabela, índice, função, visualizações, procedimento de armazenamento e gatilhos)CREATE TABLE table_name (column1 data_type, column2 data_type, ...);
DROPExcluir objetos do banco de dadosDROP TABLE table_name;
ALTERAltere a estrutura do banco de dadosALTER TABLE table_name ADD COLUMN column_name data_type;
TRUNCATERemover todos os registros de uma tabela, incluindo todos os espaços alocados para os registros serem removidosTRUNCATE TABLE table_name;
COMMENTAdicione comentários ao dicionário de dadosCOMMENT 'comment_text' ON TABLE table_name;
RENAMERenomear um objeto existente no banco de dadosRENAME TABLE old_table_name TO new_table_name;

DQL (Linguagem de Consulta de Dados)

Instruções DQL são usadas para realizar consultas nos dados em objetos de esquema. O objetivo do comando DQL é obter alguma relação de esquema com base na consulta passada a ele. Podemos definir DQL da seguinte forma: é um componente da instrução SQL que permite obter dados do banco de dados e impor ordem a eles. Inclui a instrução SELECT.

Este comando permite retirar os dados do banco de dados para realizar operações com ele. Quando um SELECT é disparado contra uma tabela ou tabelas, o resultado é compilado em outra tabela temporária, que é exibida ou talvez recebida pelo programa, ou seja, um front-end.

Comando DQL

Existe apenas um comando DQL no SQL, ou seja

ComandoDescriçãoSintaxe
SELECTÉ usado para recuperar dados do banco de dadosSELECT column1, column2, ...FROM table_name<br>WHERE condition;

DML (Linguagem de Manipulação de Dados)

Os comandos SQL que tratam da manipulação dos dados presentes no banco de dados pertencem ao DML ou Linguagem de Manipulação de Dados e isso inclui a maioria das instruções SQL. 

É o componente da instrução SQL que controla o acesso aos dados e ao banco de dados. Basicamente, as instruções DCL são agrupadas com instruções DML.

Lista de comandos DML

Alguns comandos DML e sua sintaxe são:

ComandoDescriçãoSintaxe
INSERTInserir dados em uma tabelaINSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
UPDATEAtualizar dados existentes em uma tabelaUPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;
DELETEExcluir registros de uma tabela de banco de dadosDELETE FROM table_name WHERE condition;
LOCKSimultaneidade de controle de tabelaLOCK TABLE table_name IN lock_mode;
CALLChame um subprograma PL/SQL ou JAVACALL procedure_name(arguments);
EXPLAIN PLANDescreva o caminho de acesso aos dadosEXPLAIN PLAN FOR SELECT * FROM table_name;

DCL (Linguagem de Controle de Dados)

DCL inclui comandos como GRANT e REVOKE que tratam principalmente dos direitos, permissões e outros controles do sistema de banco de dados. 

Lista de comandos DCL:

Dois comandos DCL importantes e sua sintaxe são:

ComandoDescriçãoSintaxe
GRANTAtribui novos privilégios a uma conta de usuário, permitindo acesso a objetos, ações ou funções específicas do banco de dados.GRANT privilege_type [(column_list)] ON [object_type] object_name TO user [WITH GRANT OPTION];
REVOKERemove privilégios concedidos anteriormente de uma conta de usuário, retirando seu acesso a determinados objetos ou ações do banco de dados.REVOKE [GRANT OPTION FOR] privilege_type [(column_list)] ON [object_type] object_name FROM user [CASCADE];

TCL (Linguagem de Controle de Transação)

As transações agrupam um conjunto de tarefas em uma única unidade de execução. Cada transação começa com uma tarefa específica e termina quando todas as tarefas do grupo são concluídas com sucesso. Se alguma das tarefas falhar, a transação falhará.

Portanto, uma transação tem apenas dois resultados: sucesso ou fracasso. Você pode explorar mais sobre transações aqui . Portanto, os seguintes comandos TCL são usados ​​para controlar a execução de uma transação: 

Lista de comandos TCL

Alguns comandos TCL e sua sintaxe são:

ComandoDescriçãoSintaxe
BEGIN TRANSACTIONInicia uma nova transaçãoBEGIN TRANSACTION [transaction_name];
COMMITSalva todas as alterações feitas durante a transaçãoCOMMIT;
ROLLBACKDesfaz todas as alterações feitas durante a transaçãoROLLBACK;
SAVEPOINTCria um savepoint dentro da transação atualSAVEPOINT savepoint_name;

Comandos SQL importantes

Alguns dos comandos SQL mais importantes são:

  1. SELECT : Usado para recuperar dados de um banco de dados.
  2. INSERT : Usado para adicionar novos dados a um banco de dados.
  3. UPDATE : Usado para modificar dados existentes em um banco de dados.
  4. DELETE : Usado para remover dados de um banco de dados.
  5. CREATE TABLE : Usado para criar uma nova tabela em um banco de dados.
  6. ALTER TABLE : Usado para modificar a estrutura de uma tabela existente.
  7. DROP TABLE : Usado para excluir uma tabela inteira de um banco de dados.
  8. WHERE : usado para filtrar linhas com base em uma condição especificada.
  9. ORDER BY : Usado para classificar o conjunto de resultados em ordem crescente ou decrescente.
  10. JOIN : Usado para combinar linhas de duas ou mais tabelas com base em uma coluna relacionada entre elas.

Comandos SQL com exemplos

Os exemplos demonstram como usar um comando SQL. Aqui está a lista de comandos SQL populares com exemplos.

Comando SQLExemplo
SELECTSELECT * FROM employees;
INSERTINSERT INTO employees (first_name, last_name, email) VALUES ('John', 'Doe', 'john.doe@example.com');
UPDATEUPDATE employees SET email = 'jane.doe@example.com' WHERE first_name = 'Jane' AND last_name = 'Doe';
DELETEDELETE FROM employees WHERE employee_id = 123;
CREATE TABLECREATE TABLE employees ( employee_id INT PRIMARY KEY, first_name VARCHAR(50), last_name VARCHAR(50));
ALTER TABLEALTER TABLE employees ADD COLUMN phone VARCHAR(20);
DROP TABLEDROP TABLE employees;
WHERESELECT * FROM employees WHERE department = 'Sales';
ORDER BYSELECT * FROM employees ORDER BY hire_date DESC;
JOINSELECT e.first_name, e.last_name, d.department_name FROM employees e JOIN departments d ON e.department_id = d.department_id;

Estes são exemplos comuns de alguns comandos SQL importantes. Os exemplos fornecem melhor compreensão dos comandos SQL e ensinam a maneira correta de usá-los.

Deseja saber mais sobre Banco de Dados Clique Aqui!

By Lucas Rodrigues Monteiro

Bacharel em Sistemas da Informação, Certificado MCTS 70-680 / MOS, Trabalho como Administrador de Redes, Firewall e Servidores Windows e Linux! Minhas atividades favoritas são: Caminhar, Fazer Trilhas, Natureza, Insetos e claro ler sobre Tecnologia.

Deixe um comentário

Translate »