daily pastebin goal
29%
SHARE
TWEET

edmar

a guest May 16th, 2018 101 in 7 hours
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. /* Autor: Edmar L. Espínola RGA = 20170712116982 */
  3. create database banco1 /* criando banco */
  4. default character set utf8 /* definindo o banco de dados como utf8 */
  5. default collate utf8_general_ci; /* especificando qual tipo de utf8 será utilizado no meu b.d*/
  6.  
  7. use banco1;
  8.  
  9. create table banco( /* tabela banco */
  10. codigo int not null, /* enumerei pois temos somente 3 bancos no problema*/
  11. nome varchar (30) not null,
  12. constraint pkcodigo primary key (codigo) /* chave primária*/
  13. )default charset = utf8;
  14.  
  15. create table agencia( /* tabela agencia */
  16. cod_banco int,
  17. numero_agencia int not null,
  18. endereco varchar (30) not null,
  19. constraint pkagencia primary key (cod_banco,numero_agencia), /* chave primária */
  20. constraint fkcod_banc foreign key(cod_banco)
  21. references banco(codigo) on delete cascade
  22. on update cascade /* será a chave estrangeira referente ao banco */
  23. )default charset = utf8;
  24.  
  25. create table conta( /* tabela conta */
  26. numero_conta decimal(6,1) not null,
  27. saldo decimal not null,
  28. tipo_conta enum ('Poupança','Corrente','Salário'),/* coloquei 3 condições utilizando o enum
  29. para o usuário não colocar coisas erradas */
  30. num_agencia int,/* tem que se relacionar com o numero_agencia*/
  31. constraint pkconta primary key (numero_conta),/* chave primária */
  32. constraint fknumagencia foreign key(num_agencia) /* chave estrangeira */
  33. references agencia(numero_agencia) on delete cascade
  34. on update cascade
  35. )default charset = utf8;
  36.  
  37. select * from agencia;
  38. select * from banco;
RAW Paste Data
Top