-
Notifications
You must be signed in to change notification settings - Fork 0
/
aula02.sql
54 lines (47 loc) · 1.56 KB
/
aula02.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
-- comentario simples
/*
comentário em bloco
*/
-- implementar e criar um banco de dados
-- COMANDO PARA CRIAR BANCO DE DADOS CREATE DATABASE NOME_DO_BANCO
CREATE DATABASE SUCOS_VENDAS;
-- excluindo um banco
-- Comando para excluir banco de dados DROP DATABASE NOME_DO_BANCO
DROP DATABASE SUCOS_VENDAS;
-- criando tabelas
-- COMANDO PARA CRIAR TABELAS: CREATE TABLE NOME_DA_TABELA
-- Toda vez que temos um nome com espaço precisamos declarar dentro de colchetes
-- NO MOMENTO DA CRIAÇÃO DA TABELA PRECISO FALAR O NOME DO CAMPO MAS TAMBÉM SEU TIPO E TAMANHO
CREATE TABLE [TABELA DE CLIENTES](
[CPF] [CHAR] (11),
[NOME] [VARCHAR] (150),
[RUA] [VARCHAR] (150),
[COMPLEMENTO] [VARCHAR] (150),
[BAIRRO] [VARCHAR] (150),
[ESTADO] [CHAR] (2),
[CEP] [VARCHAR] (8),
[DATA DE NASCIMENTO] [DATE],
[IDADE] [SMALLINT],
[SEXO] [CHAR] (1),
[LIMITE DE CREDITO] [MONEY],
[VOLUME MINIMO] [FLOAT],
[PRIMEIRA COMPRA] [BIT]
);
CREATE TABLE [TABELA DE PRODUTOS](
[CODIGO DO PRODUTO] [VARCHAR] (20) NOT NULL PRIMARY KEY,
[NOME DO PRODUTO] [VARCHAR] (50),
[EMBALAGEM] [VARCHAR] (50),
[TAMANHO] [VARCHAR] (50),
[SABOR] [VARCHAR] (50),
[PRECO DE LISTA] [SMALLMONEY]
);
-- ALTERAR TABELAS: COMANDO ALTER TABLE
-- ALTERAR UMA COLUNA DE UMA TABLEA
ALTER TABLE [TABELA DE CLIENTES] ALTER COLUMN [CPF] [CHAR] (11) NOT NULL;
--DEFINIR UMA COLUNA COMO CHAVE IDENTIFICADORA DE UMA TABELA
ALTER TABLE [TABELA DE CLIENTES] ADD CONSTRAINT PK_TABELA_CLIENTE PRIMARY KEY CLUSTERED ([CPF]);
CREATE TABLE [TABELA DE VENDEDORES](
[MATRICULA] [VARCHAR] (5) NOT NULL PRIMARY KEY,
[NOME] [VARCHAR] (100),
[PERCENTUAL COMISSAO] [FLOAT]
);