joaopaulofcc

Semana 2 - Lab 1

May 11th, 2021
776
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. CREATE DATABASE empresa;
  2.  
  3. USE empresa;
  4.  
  5. CREATE TABLE funcionario
  6. (
  7.   nome VARCHAR(30) NOT NULL,
  8.   cpf VARCHAR(11) NOT NULL,
  9.   cargo VARCHAR(30),
  10.   salario FLOAT,
  11.   end_rua VARCHAR(60),
  12.   end_numero INTEGER,
  13.   end_cidade VARCHAR(60),
  14.   PRIMARY KEY(cpf)
  15. );
  16.  
  17.  
  18. INSERT INTO funcionario
  19.     (nome, cpf, cargo, salario, end_rua, end_numero, end_cidade)
  20. VALUES
  21.     ('Carlos Santana', '06644367809', 'Gerente', 12000, 'Rua 3 de novembro', 45, 'Lavras');
  22.  
  23.    
  24. INSERT INTO
  25.     funcionario(nome, cpf, cargo, salario, end_rua, end_numero, end_cidade)
  26. VALUES  
  27.     ('Antônio Maria Pereira', '06654307800', 'Operador de máquina', 2000, 'Rua 3 de novembro', 105, 'Lavras');
  28.  
  29.  
  30. INSERT INTO funcionario
  31.     (nome, cpf, cargo, salario, end_rua, end_numero, end_cidade)
  32. VALUES
  33.     ('Bruno Schneider', '99887654388', 'Analista de Sistemas', 4000, 'Praça Augusto Silva', 20, 'Lavras');
  34.  
  35.  
  36. INSERT INTO funcionario
  37.     (nome, cpf, cargo, salario, end_rua, end_numero, end_cidade)
  38. VALUES
  39.     ('David Gilmour', '54698104377', 'Analista de Redes', 35000, 'Rua 8 de dezembro', 44, 'Lavras');
  40.  
  41.  
  42. INSERT INTO funcionario
  43.     (nome, cpf, cargo, salario, end_rua, end_numero, end_cidade)
  44. VALUES
  45.     ('Roger Waters', '54687600977', NULL, 7000, NULL, NULL, 'Lavras');
  46.  
  47.  
  48.  
  49. SELECT * FROM funcionario;
  50. SELECT * FROM funcionario WHERE salario >= 1500 AND salario <= 4000;
  51. SELECT * FROM funcionario WHERE cargo = 'Gerente' OR cargo = 'Analista de Sistemas';
  52. SELECT * FROM funcionario WHERE cargo <> 'Gerente' AND cargo <> 'Analista de Sistemas';
RAW Paste Data