SQL - Usando DDL


A SQL a esta altura já deve ser uma velha conhecida sua ( pelo menos deveria ). Vamos recordar alguns comandos SQL básicos mas essenciais para gerenciar banco de dados e tabelas com SQL:

Criando indices com CREATE INDEX

Depois que você criou a tabela você pode criar índices usando a cláusula CREATE INDEX.

Sintaxe: CREATE INDEX nome_indice ON nome_tabela(nome do campo)

Exemplos :

1- CREATE INDEX nome ON Clientes(nome) - cria o índice chamado nome na tabela Clientes no campo nome.

2- CREATE UNIQUE INDEX PrimaryKey ON Clientes(Codigo) WITH PRIMARY - define o campo codigo como chave primária na tabela Clientes

Apagando tabelas e índices com DROP

Para apagar elementos do banco de dados usamos a cláusula DROP.

Sintaxe : DROP Table/Index Nome_Tabela

Exemplos:

1- DROP TABLE Clientes - apaga a tabela Clientes

2- DROP INDEX PrimaryKey ON Clientes - remove o índice PrimaryKey na tabela Clientes

Modificando uma Tabela com ALTER

Para alterar a condição de um campo em uma tabela podemos usar a cláusula ALTER.

Exemplos:

1- ALTER TABLE Clientes ADD COLUMN Endereco String - inclui a coluna Endereco na tabela Clientes

2- ALTER TABLE Clientes DROP COLUMN Endereco - remove a coluna Endereco da tabela Clientes

Adicionando Restrições à uma tabela

Para criar uma restrição usamos a cláusula CONSTRAINT com dois parâmetros : o nome do índice e o nome do campo

Exemplos:

1- CREATE TABLE Teste ( Nome Text (40) , Endereco Text (40)), CONSTRAINT iNome UNIQUE (Nome) - define com campo exclusivo

2- CREATE TABLE Teste ( Nome Text (40) , Endereco Text (40)), CONSTRAINT iNome PRIMARY KEY (nome) - Cria tabela com chave primária.

Aqui mostramos o uso de CONSTRAINT de duas formas distintas.

Até a próxima...