- O número de colunas é fixo;
- As linhas serão ilimitadas, podem ser limitadas desde que seja alterado na criação da tabela;
- Todos os tipos de um campo serão iguais;
CONSTRAINTS = Restrições (regras de validação de dados)
- NOT NULL - registros vazios não são liberados
- PRIMARY KEY - registros idênticos não se repetem
- FOREIGN KEY (Chave Estrangeira) - relacionamento em tabelas, não se pode incluir dados em uma tabela, se esses mesmos dados não existirem em outra.
VIEWS = Visões
Resultado passa a ser como se fosse uma tabela, por exemplo, buscar de uma tabela o valor total de vendas de anos diferentes.
Gatilhos
Quando ocorrer algo, faça isso!
CREATE DATABASE NOME_BD
-- NOME DA BASE DE DADOS:
CREATE DATABASE NOME_BD
-- ARQUIVO DE DADOS SERÁ GRAVADO COMO:
ON (NAME = 'SUCO_VENDAS.DAT'
-- LOCALIZAÇÃO QUE O ARQUIVO SERÁ SALVO:
FILENAME = 'C:\DIRETORIO_NOME_ARQUIVO.MDF'
-- AO CRIAR O BANCO, AUTOMATICANTE TERÁ E TAMANAHO 10MB
SIZE = 10MB;
-- E O TAMANHO MÁXIMO SERÁ:
MAXSIZE = 50MB;
-- O BANCO VAI CRESCER DE 5 EM 5MB
FILEGROWTH = 5MB)
-- E PODEMOS REPETIR OD DADOS NO ARQUIVO DE LOG:
LOG ON
(NAME = 'SUCO_VENDAS.'
FILENAME = 'C:\DIRETORIO_NOME_ARQUIVO.LDF'
SIZE = 10MB;
MAXSIZE = 50MB;
FILEGROWTH = 5MB)DROP DATABASE NOME_BD
- 08 bytes - BIGINT
- 04 bytes - INT
- 02 bytes - SMALLINT
- 01 byte - TINYINT
- NUMERIC e DECIMAL (Sinônimos)
(1,2) = 1.00 (3.0) = 100
- 08 bytes - MONEY
- 04 bytes - SMALLMONEY
representamos estes números com a moeda na frente: R$ 10.02.
- BIT(1)
0 - Falso 1 - Verdadeiro
- FLOAT -
- 04 bytes - REAL
- DATE AAAA-MM-DD
- DATETIME - DATETIME2 (maior intervalo de datas) AAAA-MM-DD HH:MM:SS:MMM
- DATETIMEOFFSET (fuso horário) AAAA-MM-DD HH:MM:SS.MMM +/- HH:MM
- SMALLDATE AAAA-MM-DD HH:MM:SS
- TIME HH:MM:SS.MMMMMMM
CHAR - tamanho fixo - preenche os espaços em branco VARCHAR - tamanho variável - não preenche os espaços em branco
1º localizar em qual banco de dados está conectado.
Ou, incluir no início da Query USE NOME_DB
CREATE TABLE [PAM_CLIENTES]
([CPF] [VARCHAR] (11),
[NOME] [VARCHAR] (100),
[ENDERECO1] [VARCHAR] (150),
[ENDERECO2] [VARCHAR] (150),
[BAIRRO] [VARCHAR] (50),
[CIDADE] [VARCHAR] (50),
[ESTADO] [VARCHAR] (2),
[CEP] [VARCHAR] (8),
[DATA_NASCIMENTO] [DATE],
[IDADE] [SMALLINT],
[SEXO] [VARCHAR] (1),
[LIMITE_CREDITO] [MONEY],
[VOLUME_COMPRA] [FLOAT],
[PRIMEIRA_COMPRA] [BIT]);DROP TABLE [NOME_TABELA];