Last active
June 13, 2016 22:42
-
-
Save sebastianwebber/67b2da7269bc8e25c41b392fcd9f6f8e to your computer and use it in GitHub Desktop.
exemplo de notas fiscais - usando chaves naturais
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| -- Criação da estrutura | |
| CREATE TABLE empresa (nome TEXT PRIMARY KEY, apelido TEXT, cnpj bigint); | |
| CREATE TABLE nota_fiscal (numero INT , empresa TEXT REFERENCES empresa (nome), data_emissao TIMESTAMP DEFAULT NOW(), valor NUMERIC(8,2), PRIMARY KEY (numero, empresa)); | |
| -- Inserir alguns dados | |
| --- Empresas | |
| INSERT INTO empresa (nome,apelido, cnpj) VALUES ('Coca cola SA', 'MATRIZ', 1234567890001); | |
| INSERT INTO empresa (nome,apelido, cnpj) VALUES ('Vonpar da Coca cola RS', 'Filial RS', 1234567890002) | |
| --- Notas | |
| INSERT INTO nota_fiscal(numero, empresa, valor) VALUES (1, 'Coca cola SA', 100.0); | |
| INSERT INTO nota_fiscal(numero, empresa, valor) VALUES (2, 'Coca cola SA', 200.0); | |
| INSERT INTO nota_fiscal(numero, empresa, valor) VALUES (3, 'Coca cola SA', 300.0); | |
| INSERT INTO nota_fiscal(numero, empresa, valor) VALUES (1, 'Vonpar da Coca cola RS', 150.0); | |
| -- listar os dados | |
| --- empresas: | |
| SELECT * FROM empresa; | |
| --- notas: | |
| SELECT * FROM nota_fiscal; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment