Sobes.tech
Intern

Quais são os operadores SQL existentes?

sobes.tech IA

Resposta da IA

Os operadores SQL dividem-se em várias categorias:

DDL (Linguagem de Definição de Dados): São usados para definir ou modificar a estrutura da base de dados.

  • CREATE: Cria novos objetos na base de dados (tabelas, índices, visualizações, etc.).
  • ALTER: Altera a estrutura de objetos existentes na base de dados.
  • DROP: Remove objetos da base de dados.
  • TRUNCATE: Remove rapidamente todas as linhas de uma tabela.
  • RENAME: Renomeia objetos da base de dados.

DML (Linguagem de Manipulação de Dados): São usados para gerir os dados nas tabelas.

  • SELECT: Extrai dados de uma ou várias tabelas.
  • INSERT: Adiciona novas linhas a uma tabela.
  • UPDATE: Altera linhas existentes numa tabela.
  • DELETE: Remove linhas de uma tabela.

DCL (Linguagem de Controlo de Dados): São usados para gerir o acesso aos dados e objetos da base de dados.

  • GRANT: Concede direitos de acesso aos utilizadores sobre objetos da base de dados.
  • REVOKE: Revoga direitos concedidos.

TCL (Linguagem de Controlo de Transações): São usados para gerir transações.

  • COMMIT: Guarda as alterações feitas na transação atual.
  • ROLLBACK: Reverte as alterações feitas na transação atual até ao último ponto de salvaguarda ou início.
  • SAVEPOINT: Estabelece um ponto de salvaguarda numa transação ao qual se pode regressar com ROLLBACK.

Existem também operadores de comparação, operadores lógicos e operadores aritméticos, usados em condições WHERE e outras partes das consultas SQL.

  • Operadores de comparação: =, !=, <>, >, <, >=, <=, BETWEEN, LIKE, IN, IS NULL, IS NOT NULL.
  • Operadores lógicos: AND, OR, NOT.
  • Operadores aritméticos: +, -, *, /, %.