Definição de dados – DDL

 

Nest post falarei um pouco sobre DDL – linguagem de definição de dados, na qual compõem (CREATE, ALTER, DROP, TRUNCATE), essas instruções são usadas para criar, definir ou remover as estruturas e as tabelas de dados no SQL Server.

Um usuário pode executar qualquer comando DDL no esquema que ele possui

Um usuário não pode executar nenhuma operação que ele não possui

CREATE DATABASE – Cria, destroi um banco de dados

CREATE TABLE – Cria uma tabela aonde serão inseridos as colunas e registros.

ALTER TABLE – Para Alterar, Excluir, ou modificar as colunas de uma tabela.

DROP TABLE- Comando para excluir uma tabela

DROP DATABASE – Comando para excluir um banco de dados

TRUNCATE – Comando para excluir o registros da tabela, se tiver definido a ID com a propriedade IDENTITY ou seja auto incremento, usando truncate a ID será resetada começando a contagem com 1

TRUNCATE TABLE Nome_da_tabela

Alguns Exemplos:

Criando um banco dados chamado “DB_Pessoa” e uma tabela Funcionários, com seus parâmetros.

CREATE

Consiste em qualquer um dos seguintes

  • Definição da Coluna: 
  • Nome da coluna] [tipo de dados] {NULL | NOT NULL} {opções de coluna}
  • Definição Chave Primaria: PRIMARY KEY
  • Restrições: {CONSTRAINT} {Definição da Constraint}

Screenshot_29

Resultado:

Screenshot_31

Se não for declarada nos tipos de dados o NOT NULL ou NULL, a coluna será por padrão NULL, como por exemplo a coluna “Telefone”

ALTER

Agora irei alterar a tabela, mudando o tipo da coluna “DataNasc” para DATE e não aceitando nulo (NOT NULL)

ALTER TABLE Funcionario ALTER COLUMN DataNasc DATE NOT NULL

Screenshot_33Observe a coluna DataNasc

Adicionando uma nova coluna “Idade” do tipo inteiro e não aceitando campo nulo:

ALTER TABLE Funcionario ADD Idade INT NOT NULL

Resultado:

Screenshot_34

DROP

Agora irei realizar um DROP na tabela, assim excluindo a tabela antes criada

DROP TABLE Funcionário

Resultado: observe que não existe mais a tabela “Funcionário” dentro do Banco de dados “DB_Pessoa”

Screenshot_32

Outras formas de usar:

–Adiciona uma nova coluna a tabela chamada “Idade”

ALTER TABLE Funcionario ADD Idade INT NOT NULL

–Altera o tipo de dado de uma coluna

ALTER TABLE Funcionario ALTER COLUMN DataNasc DATE NOT NULL

— Adiciona uma constraint para a coluna CPF

ALTER TABLE Funcionario ADD CONSTRAINT CPF UNIQUE

— Apagando uma constraint do campo CPF

ALTER TABLE Funcionario DROP CONSTRAINT CPF

— Apaga uma coluna da tabela, nesse caso CPF

ALTER TABLE Funcionario DROP COLUMN CPF

DDL- instruçoes

Valeu, Até mais. 🙂

Share on FacebookTweet about this on TwitterShare on LinkedIn


Escreva um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *