DDL(Data Definition Language): Manipulação de Estruturas de Banco de Dados 🛠️

A Data Definition Language (DDL) é um conjunto de comandos SQL que permite criar, modificar e excluir objetos de um banco de dados, como tabelas, índices, visões e procedimentos armazenados. Esses comandos são essenciais para projetar e manter a estrutura de um banco de dados, garantindo sua integridade e consistência.

Os comandos DDL não manipulam os dados diretamente, mas definem como os dados serão armazenados e organizados. A seguir, veremos os principais comandos DDL e seus exemplos práticos.

1️⃣ Comando CREATE 🏗️ 

O comando CREATE é usado para criar novos objetos no banco de dados, como tabelas, índices e visões.

📌 Sintaxe básica:

CREATE TABLE nome_da_tabela ( coluna1 tipo_de_dado, coluna2 tipo_de_dado, ... ); 

🔹 Exemplo:

CREATE TABLE D2D_clientes ( id INT, nome VARCHAR(50), idade INT ); 

 

2️⃣ Comando ALTER 🔧 

O comando ALTER permite modificar a estrutura de uma tabela existente, como adicionar, modificar ou remover colunas.

📌 Sintaxe básica:

ALTER TABLE nome_da_tabela ADD coluna tipo_de_dado; 

🔹 Exemplo:

ALTER TABLE D2D_clientes ADD email VARCHAR(100); 

 

3️⃣ Comando DROP ❌ 

O comando DROP é usado para excluir um objeto do banco de dados, como uma tabela, índice ou visão.

📌 Sintaxe básica:

DROP TABLE nome_da_tabela; 

🔹 Exemplo:

DROP TABLE D2D_clientes; 

 

4️⃣ Comando TRUNCATE 🧹 

O comando TRUNCATE remove todos os registros de uma tabela sem afetar sua estrutura. Ele é mais eficiente do que o DELETE quando queremos apagar todos os dados.

📌 Sintaxe básica:

TRUNCATE TABLE nome_da_tabela; 

🔹 Exemplo:

TRUNCATE TABLE D2D_clientes; 

 

5️⃣ Comando RENAME 🔄 

O comando RENAME permite renomear tabelas ou colunas no banco de dados.

📌 Sintaxe básica:

ALTER TABLE nome_da_tabela RENAME TO novo_nome; 

🔹 Exemplo:

ALTER TABLE D2D_clientes RENAME TO customers; 

 

6️⃣ Comando COMMENT 💬 

O comando COMMENT adiciona descrições em tabelas, colunas e outros objetos do banco de dados, auxiliando na documentação.

📌 Sintaxe básica:

COMMENT ON TABLE nome_da_tabela IS 'Comentário sobre a tabela'; 

🔹 Exemplo:

COMMENT ON TABLE D2D_clientes IS 'Tabela que armazena informações dos clientes.'; 

 

7️⃣ Comandos GRANT e REVOKE 🔐 

Os comandos GRANT e REVOKE são usados para conceder e revogar permissões em objetos do banco de dados, garantindo controle de acesso.

📌 Sintaxe básica:

GRANT privilegio ON nome_da_tabela TO usuario; REVOKE privilegio ON nome_da_tabela FROM usuario; 

🔹 Exemplo:

GRANT SELECT, INSERT ON D2D_clientes TO user1; REVOKE DELETE ON D2D_clientes FROM user2; 

 

Conclusão

Os comandos DDL são essenciais para definir e gerenciar a estrutura de um banco de dados. Eles permitem criar, modificar e excluir objetos de maneira eficiente, garantindo a organização e a segurança dos dados armazenados.

Dominar os comandos CREATE, ALTER, DROP, TRUNCATE, RENAME, COMMENT, GRANT e REVOKE é fundamental para qualquer profissional que trabalhe com bancos de dados. É recomendável conhecer as especificidades do SGBD utilizado para aproveitar ao máximo suas funcionalidades. 🚀

 

Data de Publicação: 12-07-2023

Categoria: SQL