Veja o tutorial que mostra através de exemplos simples como criar tabela com create table, alterar com alter table e apagar com drop table, em linguagem SQL
Em linguagem SQL as instruções DDL (Data Definition Language) são usadas para definir a estrutura dos dados, isto é, tudo que diz respeito à criação de tabelas e demais objetos de banco de dados, alteração e exclusão destas estruturas.
Trabalhar com as estruturas das tabelas basicamente envolve três operações: Criar, alterar ou excluir a tabela. No processo de alteração ocorre ainda outra divisão, ou seja, a alteração envolve incluir campos, alterar ou remover um ou mais campos da tabela.
Criar tabela com create table
Para criar tabelas em um banco de dados, usamos o comando create table.
Exemplo:
CREATE TABLE empregados (
codigo_empregado int identity primary key,
nome varchar(60),
data_nascimento datetime,
salario decimal(10,2),
cidade varchar(60),
estado varchar(30)
)
Vamos ver o que significa cada termo acima:
- CREATE TABLE – comando usado para criar uma tabela no banco de dados
- empregados – nome da tabela
- codigo_empregado,nome,data_nascimento,salario,cidade e estado – nome dos campos ou colunas da tabela empregados
- int, varchar, decimal e datetime – define o tipo de dados que cada campo irá receber
- identity – (apenas SQL Server) indica que o campo terá o seu valor preenchido automaticamente com um número sequencial e não reaproveitável.
- primary key – indica que o campo será uma chave do tipo primária
- varchar(xx) – como visto o varchar indica o tipo de dado que o campo vai receber e o xx é a quantidade máxima de caracteres.
- decimal(10,2) – decimal é o tipo, 10 indica que o campo poderá receber até 10 posições, sendo 8 inteiro e 2 para as casas decimais.
Existem diversos tipos de campos que podemos usar no SQL Server, veja a lista dos principais:
- Int – Este campo armazenará um valor numérico inteiro
- Decimal – Aceita valores numéricos com casas decimais, neste caso deve ser informado a quantidade de casas decimais desejadas. Exemplo: decimal(10,2), indica que iremos armazenar oito posições numéricas e duas casas decimais.
- Varchar – Aceita valores do tipo texto. É necessário especificar o tamanho desejado.
- Text – Aceita valores do tipo texto
- Datetime – Aceita valores do tipo data e hora. O formato de gravação será mm/dd/aaaa hh:mm:ss
- Bit – Valor inteiro 0 ou 1
Alterar tabela com alter table
Uma vez criada, uma tabela poderá sofrer alterações em sua estrutura, para realizar essas alterações usamos o comando ALTER TABLE.
As alterações na estrutura da tabela podem ser para:
- Adicionar um campo
- Alterar um campo
- Remover um campo
Adicionar um campo
Vamos adicionar o campo sexo na tabela empregados criada no post anterior.
ALTER TABLE empregados ADD sexo varchar(10)
Observe que usamos a condição ADD que indica que estamos adicionando.
É possível ainda adicionar mais de um campo de uma mesma vez, para isto basta usar uma vírgula para separar a os itens da lista de campos a serem inseridas. Veja o próximo exemplo onde iremos adicionar os campos CPF e RG na tabela empregados.
ALTER TABLE empregados ADD cpf varchar(20),rg varchar(15)
Alterar um campo
Para alterar o campo sexo já existente, usamos a condição MODIFY COLUMN. Exemplo:
ALTER TABLE empregados ALTER COLUMN sexo varchar(30)
Podemos alterar o tipo e o tamanho, mas não o nome do campo. Veja ainda outro exemplo onde estaremos alterando o tipo de dados do campo cpf.
ALTER TABLE empregados ALTER COLUMN cpf int
Remover um campo
Para excluir um campo usamos a condição DROP COLUMN. Exemplo:
ALTER TABLE empregados DROP COLUMN sexo
ou ainda
ALTER TABLE empregados DROP COLUMN cpf,rg
Apagar tabela com drop table
Para excluir uma tabela do nosso banco de dados, usamos o comando DROP TABLE como no exemplo a seguir.
DROP TABLE empregados
Ao excluir uma tabela todos os dados serão excluídos, naturalmente.
Fonte: http://www.luis.blog.br/criar-tabelas-alterar-e-excluir-com-create-table-alter-e-drop.aspx
No responses yet