tinycobol/test.code/tdb02/loja.sql

54 lines
6.0 KiB
SQL
Raw Permalink Blame History

CREATE TABLE "produto" ("prodid" "int4" NOT NULL, "pnome" char(50), "codbarras" char(13), "unidid" "int4", "classifid" "int4", "estoque" "int4", "ppreco" char(11), "fornid" "int4");
CREATE TABLE "fornecedor" ("fornid" "int4" NOT NULL, "fnome" char(50), "fendereco" char(50), "finscricao" char(20), "fcgc" char(20), "ffone" char(20));
CREATE TABLE "entrada" ("entrid" "int4" NOT NULL, "prodid" "int4", "equant" "int4", "edata" "date", "funcid" "int4", "custo" char(11), "nf" char(20));
CREATE TABLE "venda" ("vendid" "int4" NOT NULL, "funcid" "int4", "total" char(11), "pgtoid" "int4", "vdata" "date");
CREATE TABLE "pagamento" ("pgtoid" "int4" NOT NULL, "pnome" char(50), "comissao" "int4", "acresc" "int4", "desconto" "int4", "baixa" char(1));
CREATE TABLE "unidade" ("unidid" "int4" NOT NULL, "udescricao" char(50));
CREATE TABLE "classif" ("classifid" "int4" NOT NULL, "cdescricao" char(50));
CREATE TABLE "item" ("itemid" "int4" NOT NULL, "vendid" "int4", "prodid" "int4", "iquant" "int4", "ipreco" char(11), "idesconto" "int4");
CREATE TABLE "funcionario" ("funcid" "int4" NOT NULL, "vnome" char(50), "saldo" char(11), "vcomissao" char(4));
INSERT INTO "produto" values (5,'Adaptador DB25 / DB9 Serial RS-232 ',NULL,1,1,120,'800 ',2);
INSERT INTO "produto" values (6,'Suporte para fita adesiva 3M ',NULL,1,3,15,'1200 ',4);
INSERT INTO "produto" values (10,'Suporte para canetas ',NULL,1,3,26,'320 ',3);
INSERT INTO "produto" values (11,'Impressora jato de tinta HP680 ',NULL,1,3,8,'38000 ',4);
INSERT INTO "produto" values (12,'Perfurador de papel 3 furos ',NULL,1,3,21,'4600 ',2);
INSERT INTO "produto" values (2,'Mostarda 200 g. ',NULL,1,2,100,'120 ',1);
INSERT INTO "produto" values (3,'Computador IBM-PC ',NULL,1,3,12,'98000 ',2);
INSERT INTO "produto" values (243,'Terreno em Aldeia (loteamento) ',NULL,1,1,1,'2345720 ',1);
INSERT INTO "produto" values (5567,'Calculador Casio HL-812 ',NULL,1,3,200,'230 ',3);
INSERT INTO "produto" values (1,'Coca-cola ','7891234567123',1,2,500,'165 ',3);
INSERT INTO "produto" values (4,'Control remoto infravermelho ',NULL,1,1,5,'3515 ',1);
INSERT INTO "produto" values (4545,'Caixa de Som amplificada Dynacom ',NULL,NULL,NULL,5,'2222 ',2);
INSERT INTO "produto" values (1234,'TurboLinux 2.0 ',NULL,1,3,504,'4950 ',1);
INSERT INTO "produto" values (8,'Terminal KeenView multiponto para Unix/Linux ',NULL,1,3,37,'17000 ',3);
INSERT INTO "produto" values (5678,'Manual do Usuario PostgreSQL ',NULL,NULL,NULL,11,'2315 ',1);
INSERT INTO "produto" values (9,'Rel<EFBFBD>gio digital Casio Data Bank ',NULL,1,1,7,'6500 ',2);
INSERT INTO "produto" values (8756,'Grampeador ',' ',1,3,37,'325 ',4);
INSERT INTO "produto" values (546576,'PICStart Plus development programmer ','7651234567890',1,2,2,'19900 ',4);
INSERT INTO "produto" values (7,'teste ',' ',0,0,0,' ',0);
INSERT INTO "fornecedor" values (2,'Volkswagen ',' ',' ',' ',' ');
INSERT INTO "fornecedor" values (3,'Computer One Ltda ',' ',' ',' ',' ');
INSERT INTO "fornecedor" values (4,'Bompre<EFBFBD>o ',' ',' ',' ',' ');
INSERT INTO "fornecedor" values (1,'Nestle ',' ',' ',' ',' ');
INSERT INTO "fornecedor" values (7,'Goodyear do Brasil Ltda ','S<EFBFBD>o Paulo ',' ',' ',' ');
INSERT INTO "fornecedor" values (12,'Pragana, Filhos & Cia Ltda ','Estr. de Aldeia, Km.11 ',' ',' ',' ');
INSERT INTO "venda" values (1,1,'123.45 ',1,'11-07-1999');
INSERT INTO "unidade" values (1,'PE<EFBFBD>A ');
INSERT INTO "unidade" values (2,'QUILOGRAMA ');
INSERT INTO "unidade" values (3,'Litro ');
INSERT INTO "unidade" values (4,'Duzia ');
INSERT INTO "classif" values (1,'produtos diversos ');
INSERT INTO "classif" values (2,'Alimentos ');
INSERT INTO "classif" values (3,'Material de Escrit<69>rio ');
INSERT INTO "item" values (1,1,5,2,'56.20 ',0);
INSERT INTO "item" values (2,1,12,1,'1.30 ',0);
CREATE UNIQUE INDEX "prodidx" on "produto" using btree ( "prodid" "int4_ops" );
CREATE UNIQUE INDEX "fornidx" on "fornecedor" using btree ( "fornid" "int4_ops" );
CREATE UNIQUE INDEX "entridx" on "entrada" using btree ( "entrid" "int4_ops" );
CREATE UNIQUE INDEX "vendidx" on "venda" using btree ( "vendid" "int4_ops" );
CREATE UNIQUE INDEX "pgtoidx" on "pagamento" using btree ( "pgtoid" "int4_ops" );
CREATE UNIQUE INDEX "unididx" on "unidade" using btree ( "unidid" "int4_ops" );
CREATE UNIQUE INDEX "classifidx" on "classif" using btree ( "classifid" "int4_ops" );
CREATE UNIQUE INDEX "itemidx" on "item" using btree ( "itemid" "int4_ops" );
CREATE UNIQUE INDEX "funcidx" on "funcionario" using btree ( "funcid" "int4_ops" );