Junior
Que grupos de comandos existem no SQL?
sobes.tech IA
Resposta da IA
No SQL, distinguem-se os seguintes grupos de comandos:
-
DDL (Data Definition Language): Comandos para definir, modificar e eliminar a estrutura da base de dados, trabalhando com objetos da base (tabelas, visualizações, índices, etc.).
CREATE: Criar objetos na base de dados.ALTER: Alterar a estrutura dos objetos da base.DROP: Eliminar objetos da base.TRUNCATE: Eliminar rapidamente todas as linhas de uma tabela (equivalente aDELETEsemWHERE, mas mais rápido e sem gerar logs de transações).RENAME: Renomear um objeto da base.
-
DQL (Data Query Language): Comandos para consultar dados na base.
SELECT: Extrair dados de uma ou várias tabelas.
-
DML (Data Manipulation Language): Comandos para manipular dados nas tabelas (inserir, atualizar, eliminar).
INSERT: Adicionar novas linhas de dados.UPDATE: Alterar linhas de dados existentes.DELETE: Eliminar linhas de dados.
-
DCL (Data Control Language): Comandos para gerir o acesso aos dados e objetos da base.
GRANT: Conceder permissões aos utilizadores.REVOKE: Revogar permissões concedidas.
-
TCL (Transaction Control Language): Comandos para gerir transações.
COMMIT: Confirmar as alterações feitas nas transações.ROLLBACK: Reverter todas as alterações da transação atual.SAVEPOINT: Estabelecer um ponto de salvaguarda na transação para regressar parcialmente.