Tecnologia Internet Mercado Segurança Software Games Windows



SQL - Criando Tabelas utilizando SQL Server

Gravatar
Autor: Henrique
Data: 18/08/2007 ás 9:56
Postado em: Artigos

Compartilhe:
These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Rec6
  • del.icio.us
  • Netscape
  • Technorati
  • YahooMyWeb
  • blogmarks
  • Webride

Nesse artigo vamos aprender a criar tabelas simples e alguns relacionamentos.

Vamos criar primeiro uma tabela de paises.

CREATE TABLE PAIS(
           COD_PAIS INT  IDENTITY(1,1),
           NOME VARCHAR(50) NOT NULL
)

Explicando o comando:

CREATE – comando de criação no SQL
TABLE – objeto que será criado
PAIS – nome da tabela

COD_PAIS – nome do campo na tabela
INT – tipo de dado
que ira conter na coluna
IDENTITY(1,1) – comando para que seja autonumerico

NOME – nome do campo na tabela
VARCHAR(50) – tipo de
dado que ira conter na coluna
NOT NULL – indica que o campo não pode ser nulo

Com a tabela Pais criada podemos então criar uma segunda tabela chama de CIDADE

CREATE TABLE CIDADE(
           COD_CIDADE INT  IDENTITY(1,1),
           NOME VARCHAR(50) NOT NULL,
           COD_PAIS INT
 
)

Repare que o ultimo campo COD_PAIS tem o mesmo nome campo na tabela pais, isso porque iremos utilizar esse campo para poder relacionar as duas tabelas.

Relacionamentos são necessários pois diminuem o tamanho do banco, pois informações que ocupariam alguns bytes de texto pode ser trocado por um numero.

Populando as tabelas

Para poder testar suas novas
tabelas devemos incluir registros.

INSERT INTO  PAIS
VALUES(‘Canada’)
INSERT INTO PAIS
VALUES(‘Brasil’)
INSERT INTO  CIDADE
VALUES(‘Toronto’,1)
INSERT INTO  CIDADE
VALUES(‘São Paulo’ ,2)
INSERT INTO  CIDADE
VALUES(‘Salvador’,2)
Repare que ao incluirmos na tabela CIDADE nas cidades do Brasil incluimos no campo COD_PAIS o valor de 2, na tabela PAIS o codigo 2 é do Brasil, assim relacionamos as 2 tabelas PAIS e CIDADE.Assim teminamos esse artigo.Espero ter ajudado e ate a próxima.

Henrique
www.urbanmotion.com.br



Comentários
2 comentários

Silvinho
Saturday, 18 de August de 2007
Ola,
como faço para atraves de um for criar 100 registro aleatorios se eu tiver um campo nome e um campo idade?.

abcs


Henrique
Saturday, 18 de August de 2007
Silvinho,

vc pode montar um loop para estar gerando aleatoriamente, mas se é campo de nome e idade, nao vejo utilidade para essa função ser aleatoria.

Henrique



Nome(apelido, nickname...)
E-mail(Obrigatório, mas não será exibido)

Posts Relacionados
Parceiros


Enquetes
Você compra pela Internet?
Ver resultados

Últimos posts

Parceiros



PontoXP © 2006-2008 - Todos os direitos reservados.
Termos de uso | Contato | Anuncie | Assine os FEEDS RSS! | Windows Live Alerts!| Jogos
By Carlos Henrique WD / Powered by WordPress
s