logo

Comandos DDL em SQL

DDL é uma abreviatura de Linguagem de definição de dados .

Os comandos DDL em Structured Query Language são usados ​​para criar e modificar o esquema do banco de dados e seus objetos. A sintaxe dos comandos DDL é predefinida para descrever os dados. Os comandos da Linguagem de Definição de Dados tratam de como os dados devem existir no banco de dados.

A seguir estão os cinco comandos DDL em SQL:

  1. Comando CRIAR
  2. Comando DROP
  3. Comando ALTER
  4. Comando TRUNCAR
  5. Comando RENAME

Comando CRIAR

CREATE é um comando DDL usado para criar bancos de dados, tabelas, gatilhos e outros objetos de banco de dados.

Exemplos de comando CREATE em SQL

Exemplo 1: Este exemplo descreve como criar um novo banco de dados usando o comando CREATE DDL.

Sintaxe para criar um banco de dados:

 CREATE Database Database_Name; 

Suponha que você queira criar um banco de dados de livros no banco de dados SQL. Para fazer isso, você deve escrever o seguinte comando DDL:

 Create Database Books; 

Exemplo 2: Este exemplo descreve como criar uma nova tabela usando o comando CREATE DDL.

Sintaxe para criar uma nova tabela:

pysparksql
 CREATE TABLE table_name ( column_Name1 data_type ( size of the column ) , column_Name2 data_type ( size of the column) , column_Name3 data_type ( size of the column) , ... column_NameN data_type ( size of the column ) ) ; 

Suponha que você queira criar um Estudante tabela com cinco colunas no banco de dados SQL. Para fazer isso, você deve escrever o seguinte comando DDL:

 CREATE TABLE Student ( Roll_No. Int , First_Name Varchar (20) , Last_Name Varchar (20) , Age Int , Marks Int , ) ; 

Exemplo 3: Este exemplo descreve como criar um novo índice usando o comando CREATE DDL.

Sintaxe para criar um novo índice:

 CREATE INDEX Name_of_Index ON Name_of_Table (column_name_1 , column_name_2 , … . , column_name_N); 

Vamos pegar a tabela do Aluno:

Stu_Id Nome Marcas Cidade Estado
100 Abhay 80 Noida ACIMA
101 Sushil 75 Jaipur Rajastão
102 Ankit 90 Gurgaon Hariana
103 Yogesh 93 Luck agora ACIMA

Suponha que você queira criar um índice na combinação dos Cidade e Estado campo do Estudante mesa. Para isso, temos que utilizar o seguinte comando DDL:

 CREATE INDEX index_city_State ON Employee (Emp_City, Emp_State); 

Exemplo 4: Este exemplo descreve como criar um gatilho no banco de dados SQL usando o comando DDL CREATE.

espalhar árvores

Sintaxe para criar um gatilho:

 CREATE TRIGGER [trigger_name] [ BEFORE | AFTER ] UPDATE ON [table_name] ; 

Comando DROP

DROP é um comando DDL usado para excluir/remover objetos de banco de dados do banco de dados SQL. Podemos remover facilmente toda a tabela, visualização ou índice do banco de dados usando este comando DDL.

Exemplos de comando DROP em SQL

Exemplo 1: Este exemplo descreve como remover um banco de dados do banco de dados SQL.

Sintaxe para remover um banco de dados:

 DROP DATABASE Database_Name; 

Suponha que você queira excluir o banco de dados Livros do banco de dados SQL. Para fazer isso, você deve escrever o seguinte comando DDL:

 DROP DATABASE Books; 

Exemplo 2: Este exemplo descreve como remover a tabela existente do banco de dados SQL.

Sintaxe para remover uma tabela:

primavera mvc
 DROP TABLE Table_Name; 

Suponha que você queira excluir a tabela Aluno do banco de dados SQL. Para fazer isso, você deve escrever o seguinte comando DDL:

 DROP TABLE Student; 

Exemplo 3: Este exemplo descreve como remover o índice existente do banco de dados SQL.

Sintaxe para remover um índice:

 DROP INDEX Index_Name; 

Suponha que você queira excluir index_city do banco de dados SQL. Para fazer isso, você deve escrever o seguinte comando DDL:

 DROP INDEX Index_city; 

Comando ALTER

ALTER é um comando DDL que altera ou modifica a estrutura existente do banco de dados e também altera o esquema dos objetos do banco de dados.

Também podemos adicionar e eliminar restrições da tabela usando o comando ALTER.

Exemplos de comando ALTER em SQL

Exemplo 1: Este exemplo mostra como adicionar um novo campo à tabela existente.

Sintaxe para adicionar um novo campo na tabela:

java e balanço
 ALTER TABLE name_of_table ADD column_name column_definition; 

Suponha que você queira adicionar a coluna 'Nome_do_Pai' na tabela Aluno existente. Para fazer isso, você deve escrever o seguinte comando DDL:

 ALTER TABLE Student ADD Father's_Name Varchar(60); 

Exemplo 2: Este exemplo descreve como remover a coluna existente da tabela.

Sintaxe para remover uma coluna da tabela:

 ALTER TABLE name_of_table DROP Column_Name_1 , column_Name_2 , ….., column_Name_N; 

Suponha que você queira remover a coluna Idade e Notas da tabela Aluno existente. Para fazer isso, você deve escrever o seguinte comando DDL:

 ALTER TABLE StudentDROP Age, Marks; 

Exemplo 3: Este exemplo descreve como modificar a coluna existente da tabela existente.

Sintaxe para modificar a coluna da tabela:

 ALTER TABLE table_name MODIFY ( column_name column_datatype(size)); 

Suponha que você queira alterar o tamanho dos caracteres do campo Sobrenome da tabela Aluno. Para fazer isso, você deve escrever o seguinte comando DDL:

 ALTER TABLE table_name MODIFY ( Last_Name varchar(25)); 

Comando TRUNCAR

TRUNCATE é outro comando DDL que exclui ou remove todos os registros da tabela.

Este comando também remove o espaço alocado para armazenamento dos registros da tabela.

Sintaxe do comando TRUNCATE

 TRUNCATE TABLE Table_Name; 

Exemplo

Suponha que você queira excluir o registro da tabela Aluno. Para fazer isso, você deve escrever o seguinte comando TRUNCATE DDL:

formulário completo
 TRUNCATE TABLE Student; 

A consulta acima removeu com sucesso todos os registros da tabela de alunos. Vamos verificar isso usando a seguinte instrução SELECT:

 SELECT * FROM Student; 

Comando RENAME

RENAME é um comando DDL usado para alterar o nome da tabela do banco de dados.

Sintaxe do comando RENAME

 RENAME TABLE Old_Table_Name TO New_Table_Name; 

Exemplo

 RENAME TABLE Student TO Student_Details ; 

Esta consulta altera o nome da tabela de Student para Student_Details.