Grupos de comandos SQL: DDL, DML, DCL

O que é SQL?

SQL é uma linguagem padrão para trabalhar com bancos de dados relacionais. Ela é uma linguagem declarativa e que não necessita de profundos conhecimentos de programação para que alguém possa começar a escrever . SQL significa Standard Query Language, literalmente a linguagem padrão para realizar queries

O SQL usa certos comandos como CREATE, DROP , INSERT, etc. para realizar as tarefas necessárias. 

Esses comandos SQL são categorizados principalmente em quatro categorias, como: 

  • DDL: Linguagem de definição de dados;
  • DML: Linguagem de manipulação de dados;
  • DCL: Linguagem de Controle de Dados;

1.DDL (Linguagem de Definição de Dados)

Utilizado para definir o esquema do banco de dados, pode criar e modificar a estrutura dos objetos no banco de dados.

CREATE: Utilizado para criar banco de dados, tabelas, store procedures, entre outros. 

Exemplo:

CREATE TABLE EMPLOYEE(Name VARCHAR2(20), Email VARCHAR2(100), DOB DATE);  

ALTER: faz modificações em objetos criados com o CREATE, como inserir ou remover uma nova coluna em uma tabela, alterar o tipo das colunas etc.

Exemplo:

Para adicionar uma nova coluna na tabela

ALTER TABLE STU_DETAILS ADD(ADDRESS VARCHAR2(20));     

Para modificar a coluna existente na tabela:

ALTER TABLE STU_DETAILS MODIFY (NAME VARCHAR2(20)); 

DROP: remove o que foi criado com o CREATE

DROP TABLE EMPLOYEE;  

TRUNCATE: É usado para remover todos os registros de uma tabela, incluindo todos os espaços alocados para os registros serem removidos.

TRUNCATE TABLE  EMPLOYEE;

DML: (Linguagem de manipulação de dados)

 É uma família de linguagens de computador, incluindo comandos que permitem aos usuários manipular dados em um banco de dados.

INSERT: Forma de inserir dados em uma tabela.

Exemplo:

INSERT INTO javatpoint (Author, Subject) VALUES ("Mike", "DBMS");  

UPDATE: Para atualizar um registro em uma tabela

UPDATE students    
SET User_Name = 'Mike'    
WHERE Student_Id = '3'  

DELETE:  Pode remover todas as linhas de uma tabela (usando *) ou pode ser usado como parte de uma cláusula WHERE para excluir linhas que atendam a uma condição específica

Exemplo:

DELETE FROM javatpoint  
WHERE Author="Mike";  

DCL: (Linguagem de Controle de Dados)

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

GRANT: Concede aos usuários privilégios de acesso ao banco de dados.

GRANT SELECT, UPDATE ON MY_TABLE TO SOME_USER, ANOTHER_USER;  

REVOKE: Retira os privilégios de acesso do usuário dados usando o comando GRANT.

REVOKE SELECT, UPDATE ON MY_TABLE FROM USER1, USER2; 
Sobre Janaina Valim 82 Artigos
Como Analista de Dados, minha paixão é desvendar insights valiosos e transformá-los em estratégias de sucesso. Constantemente em busca de novos conhecimentos, minha jornada vai além das planilhas e gráficos. Fora do mundo dos dados, sou uma apreciadora entusiasta de vinhos e cervejas, sempre em busca de novos sabores e experiências.

2 Trackbacks / Pingbacks

  1. Grupos de comandos SQL: TCL, DQL - 4Future
  2. Comandos SQL Cláusula- WHERE - 4Future

Faça um comentário

Seu e-mail não será divulgado.


*