Advertisement
Guest User

Untitled

a guest
Oct 17th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.60 KB | None | 0 0
  1. /*
  2. Aula 1 - Linguagem SQL
  3. 03/10/18
  4. */
  5.  
  6. -- Criar um Banco de Dados
  7. -- DDL (CREATE, ALTER, DROP)
  8. CREATE DATABASE BD_MARCONDES;
  9.  
  10. -- Alternando para o Banco de Dados criado
  11. USE BD_MARCONDES;
  12.  
  13. -- Criando a tabela Clientes
  14. CREATE TABLE Clientes (
  15. Numero INT NOT NULL,
  16. Nome VARCHAR(30) NOT NULL,
  17. Endereco VARCHAR(50) NOT NULL,
  18. Cidade VARCHAR(20) NOT NULL,
  19. Estado CHAR(2),
  20. CEP CHAR(8),
  21. Telefone CHAR (9) NOT NULL,
  22. Credito REAL
  23. );
  24.  
  25. -- Alterando a Tabela Clientes criando PK
  26. ALTER TABLE Clientes
  27. ADD CONSTRAINT PK_Clientes
  28. PRIMARY KEY (Numero);
  29.  
  30. -- Criando Tabela Vendedores
  31. CREATE TABLE Vendedores (
  32. Numero INT NOT NULL,
  33. Nome VARCHAR(30) NOT NULL,
  34. Sexo CHAR(1) CHECK (sexo ='m' OR sexo ='f'),
  35. Nasc DATE,
  36. Contratacao DATE,
  37. Vendas REAL,
  38. MetaVenda REAL,
  39. Comissao REAL DEFAULT ('10,00'),
  40. Chefe INT NOT NULL,
  41. Filial INT NOT NULL
  42. );
  43.  
  44. -- Criando a Chave Primária - Tabela Vendedores
  45. ALTER TABLE Vendedores
  46. ADD CONSTRAINT PK_Vendedores
  47. PRIMARY KEY (Numero);
  48.  
  49. -- Criando a Tabela Filiais
  50. CREATE TABLE Filiais(
  51. Numero INT NOT NULL,
  52. Nome VARCHAR(30) NOT NULL,
  53. Cidade VARCHAR(20) NOT NULL,
  54. Regiao VARCHAR(10),
  55. Vendas REAL NOT NULL,
  56. MetaVenda REAL NOT NULL,
  57. Gerente INT NOT NULL
  58. );
  59.  
  60. -- Alterando a Tabela Filiais, criando a chave primária
  61. ALTER TABLE Filiais
  62. ADD CONSTRAINT PK_Filiais
  63. PRIMARY KEY (Numero);
  64.  
  65. -- Criando a Chave Estrangeira entre Filiais e Vendedores
  66. ALTER TABLE Vendedores
  67. ADD CONSTRAINT FK_Vendedores_Filiais
  68. FOREIGN KEY (Filial) REFERENCES Filiais(Numero);
  69.  
  70.  
  71. /*
  72. HOMEWORK -
  73.  
  74. Faça as tabelas, chaves primárias e estrangeiras para:
  75.  
  76. NotasSaida, LinhaNS e Produtos.
  77. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement