Aula2
Maria Augusta (Magu)
•1
Create Database
CREATE DATABASE PaisProducaoMineral
USE PaisProducaoMineral
•2
Criando tabelas (1)
Informações importantes:
1.Nome da tabela. (*)
2.Nome e tipo dos dados. (*)
3.Chave primária.
4.Chave(s) estrangeira(s).
5.Outras restrições sobre os campos.
(*) Informações essenciais.
•3
Tipos de Dados no SQL Server
(1)
Tipos Numéricos
Para armazenar inteiros
Para armazenar números reais TINYINT [0 a 256]
NUMERIC(18,0)
SMALLINT [-32.768 a
32.767]
DECIMAL(18,0)
INT [-2.147.483.648 a
2.147.483.647]
FLOAT [-1.79E + 308 a 1.79E
+ 308]
BIT: Armazena os valores
038
oua 1.
BIGINT
[REALlógicos
[-3.40E +
3.40E +
9.223.372.036.854.775.808 a 38]
-9.223.372.036.854.775.807]
Valores monetários
SMALLMONEY: Valores numéricos decimais variando de -214
748.3648 a
214 748.3647.
MONEY: Decimais variando de -922 337 203 685 477.5808 a
•4
+922 337 203 685 477.5807
Tipos de Dados no SQL Server
(2)
Tipos para datas
SMALLDATETIME: Armazena data e hora, com
precisão de minutos.
DATETIME: Armazena data e hora, com precisão de centésimos de segundos.
TIME: Armazena somente hora. Pode armazenar segundos até a fração de 9999999.
DATE: Armazena somente data.
DATETIME2: É uma combinação dos tipos de dados DATE e TIME. A diferença para o tipo DATETIME é a precisão ao armazenar as horas.
DATETIMEOFFSET: Armazena valores data e hora com a combinação da hora do dia com o fuso horário.
•5
O intervalo de deslocamento do fuso horário é de
Tipos de Dados no SQL Server
(3)
Tipos para texto
CHAR(N): Armazena N caracteres fixos (até 8.000) no formato não
Unicode. Independente da quantidade de caracteres utilizados, irá sempre armazenar o tamanho de caracteres do campo, sendo preenchido o restante com espaços em branco
VARCHAR(N): Armazena N caracteres (até 8.000) no formato não
Unicode.
VARCHAR(MAX): Armazena caracteres no formato não Unicode.
MAX indica que o máximo a ser armazenado pode chegar a 2^31-1 bytes. TEXT: Armazena