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:
- Comando CRIAR
- Comando DROP
- Comando ALTER
- Comando TRUNCAR
- 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.