domingo, 29 de julho de 2012

Criação de Tabelas Mysql


      Olá amigos, vamos aprender a criar tabelas para nosso BD (Banco de Dados). Para estes comandos terem validades você já tem que está com seu ambiente de trabalho preparado, sua database já tem que está criada, e tem que está selecionada, para fazer isto basta digitar o comando, "use nome_database" sem as aspas.

      Vamos imaginar que já temos nosso ambiente de trabalho, então vamos criar uma tabela chamada cliente, que estará relacionando com as tabela estado, cidade. Em outro post estarei mostrando como você prepara seu ambiente de trabalho, iremos aprender a criar um BD do inicio ao fim, mas para isto temos que aprender alguns comandos primeiro. Então sem mais delongas vamos ao que interessa.
 
    Vamos começa por uma tabela que não tenha chave estrangeira, isso iremos ver nas definições de dados, mas isto será em outro post, como disse vamos imaginar que já temos todo nosso ambiente de trabalho preparado e só temos que digitar os comandos de criação. 
      

Criando a tabela  "Estado"

create table estado (                                                   
id int not null primary key auto_increment,               
nome varchar (50) not null,
sigla char (2) not null);
 
 
Criando a tabela "Cidade"
 

create table cidade (
id int not null primary key auto_increment,
nome varchar (50) not null,
idestado int not null,
foreign key (idestado) references estado (id));

 
Criando a tabela "Endereco"
 

create table endereco (
id int not null primary key auto_increment,
logradouro varchar (100) default null,
setor varchar (50) default null,
idcidade int not null,
foreign key (idcidade) references cidade (id));

 
Criando a tabela "Cliente"


create table cliente (
id int not null primary key auto_increment,
nome varchar (45) not null,
cpf char (11) default null,
identidade varchar (20) default null,
idendereco int not null,
telefone1 char (12) default null,
telefone2 char (12) default null,
contato_email varchar (100) default null,
contato_msn varchar (100) default null,
foreign key (idendereco) references endereco (id));

Nenhum comentário:

Postar um comentário