Skip to content

SQL – Criando Tabelas utilizando SQL Server

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