· 8 years ago · Mar 09, 2018, 11:58 AM
1create database if not exists BD_TLBD;
2use BD_TLBD;
3
4create table if not exists categorias(
5id integer auto_increment primary key,
6descricao varchar(30) not null);
7
8create table if not exists cidades(
9id integer auto_increment primary key,
10nome varchar(50) not null,
11uf varchar(2));
12
13create table if not exists clientes(
14id integer auto_increment primary key,
15nome varchar(50) not null,
16endereco varchar(50),
17id_cidade integer,
18data_nasc date,
19renda numeric(10,2));
20
21create table if not exists produtos(
22id integer auto_increment primary key,
23descricao varchar(50) not null,
24codigo_barra varchar(13),
25id_categoria integer,
26estoque numeric(10,3),
27estoque_minimo numeric(10,3),
28vlr_custo numeric(10,2),
29vlr_venda numeric(10,2));
30
31create table if not exists venda_cab(
32id integer auto_increment primary key,
33id_cliente integer,
34data date,
35total numeric(10,2));
36
37create table if not exists venda_det(
38id integer auto_increment primary key,
39id_venda integer,
40id_produto integer,
41quantidade numeric(10,3),
42vlr_unitario numeric(10,2));
43
44create table if not exists contas_receber(
45id integer auto_increment primary key,
46id_venda integer,
47id_cliente integer,
48parcela integer,
49data_venda date,
50data_vencimento date,
51data_pagamento date,
52vlr_parcela numeric(10,2),
53status boolean);
54
55insert into categorias(descricao)
56values ('alimentos');
57insert into categorias(descricao)
58values('limpeza');
59insert into categorias(descricao)
60values('higiene');
61insert into categorias(descricao)
62values('vestuario');
63insert into categorias(descricao)
64values('bebidas');
65
66insert into cidades(nome,uf)
67values ('jau','sp');
68insert into cidades(nome,uf)
69values ('bauru','sp');
70insert into cidades(nome,uf)
71values ('curitiba','pr');
72insert into cidades(nome,uf)
73values ('belo horizonte','mg');
74insert into cidades(nome,uf)
75values ('porto alegre','rs');
76
77insert into clientes(nome,endereco,id_cidade,data_nasc,renda)
78values ('joao da silva','rua das palmeiras',1,'1980-01-01',1000);
79insert into clientes(nome,endereco,id_cidade,data_nasc,renda)
80values ('jose de souza','rua humaita',1,'1985-01-03',1600);
81insert into clientes(nome,endereco,id_cidade,data_nasc,renda)
82values ('antonio aparecido','rua major prado',2,'1978-03-01',1750);
83insert into clientes(nome,endereco,id_cidade,data_nasc,renda)
84values ('joao de souza','avenida do cafe',2,'1990-06-15',1200);
85insert into clientes(nome,endereco,id_cidade,data_nasc,renda)
86values ('antonio da silva','rua humaita',3,'1965-09-22',980);
87insert into clientes(nome,endereco,id_cidade,data_nasc,renda)
88values ('aparecido de souza','rua das palmeiras',3,'1982-04-15',1800);
89insert into clientes(nome,endereco,id_cidade,data_nasc,renda)
90values ('antonio de souza','avenida do cafe',4,'2001-08-27',2200);
91insert into clientes(nome,endereco,id_cidade,data_nasc,renda)
92values ('jose da silva','rua major prado',4,'1986-03-01',3100);
93insert into clientes(nome,endereco,id_cidade,data_nasc,renda)
94values ('joaquim de souza','avenida do cafe',5,'1978-04-30',2400);
95insert into clientes(nome,endereco,id_cidade,data_nasc,renda)
96values ('joaquim da silva','avenida do cafe',5,'1983-12-25',3350);
97
98insert into produtos(descricao,codigo_barra,id_categoria,estoque,estoque_minimo,vlr_custo,vlr_venda)
99values('arroz tio joao','123456',1,200,50,3.90,5.10);
100insert into produtos(descricao,codigo_barra,id_categoria,estoque,estoque_minimo,vlr_custo,vlr_venda)
101values('feijao carioca','234567',1,180,30,2.76,4.20);
102insert into produtos(descricao,codigo_barra,id_categoria,estoque,estoque_minimo,vlr_custo,vlr_venda)
103values('omo progress','345678',2,80,55,4.98,4.75);
104insert into produtos(descricao,codigo_barra,id_categoria,estoque,estoque_minimo,vlr_custo,vlr_venda)
105values('veja multiuso','456789',2,85,90,5.77,4.90);
106insert into produtos(descricao,codigo_barra,id_categoria,estoque,estoque_minimo,vlr_custo,vlr_venda)
107values('papel higienico','567890',3,55,70,2.10,1.90);
108insert into produtos(descricao,codigo_barra,id_categoria,estoque,estoque_minimo,vlr_custo,vlr_venda)
109values('fralda descartavel','098765',3,34,30,9.90,12.10);
110insert into produtos(descricao,codigo_barra,id_categoria,estoque,estoque_minimo,vlr_custo,vlr_venda)
111values('camiseta branca','987654',4,10,22,35.20,29.90);
112insert into produtos(descricao,codigo_barra,id_categoria,estoque,estoque_minimo,vlr_custo,vlr_venda)
113values('calca jeans','876543',4,8,15,47.90,55.90);
114insert into produtos(descricao,codigo_barra,id_categoria,estoque,estoque_minimo,vlr_custo,vlr_venda)
115values('coca-cola','765432',5,123,80,3.90,5.15);
116insert into produtos(descricao,codigo_barra,id_categoria,estoque,estoque_minimo,vlr_custo,vlr_venda)
117values('suco natural',' 654321',5,87,70,2.10,3.20);
118
119select * from categorias;
120select * from cidades;
121select * from clientes;
122select * from produtos;