Advertisement
Guest User

Untitled

a guest
Sep 18th, 2019
39,914
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.54 KB | None | 0 0
  1. --CREATE DATABASE SPOTIFY;
  2. USE SPOTIFY;
  3. CREATE TABLE MUSICA(
  4.     ID INT NOT NULL IDENTITY PRIMARY KEY,
  5.     NOME VARCHAR(50) NOT NULL,
  6.     DURACAO TIME NOT NULL,
  7.     ANO INT
  8. );
  9.  
  10. CREATE TABLE CANTOR(
  11.     ID INT NOT NULL IDENTITY PRIMARY KEY,
  12.     NOME VARCHAR(100) NOT NULL,
  13.     NACIONALIDADE VARCHAR(20) NOT NULL
  14. );
  15.  
  16. CREATE TABLE MUSICA_CANTOR(
  17.     MUSICA_ID INT NOT NULL,
  18.     CANTOR_ID INT NOT NULL,
  19.     PRIMARY KEY(MUSICA_ID, CANTOR_ID)  
  20. );
  21.  
  22.  
  23. ---RELACIONAMENTOS -- BUSCO REFERENCIA NA TABELA QUE CONTEM OS DADOS;
  24.  
  25. ALTER TABLE MUSICA_CANTOR
  26. ADD CONSTRAINT FK_MUSICA
  27. FOREIGN KEY (MUSICA_ID)
  28. REFERENCES MUSICA(ID);
  29.  
  30.  
  31. ALTER TABLE MUSICA_CANTOR
  32. ADD CONSTRAINT FK_CANTOR
  33. FOREIGN KEY (CANTOR_ID)
  34. REFERENCES CANTOR(ID);
  35.  
  36. --POPULAR DADOS DO CANTOR
  37. INSERT INTO CANTOR (NOME,NACIONALIDADE)
  38. VALUES ('Luan Santana','Brasileira'),
  39.        ('Marilia Mendonça','Brasileira'),
  40.        ('Jorge e Mateus','Brasileira'),
  41.        ('Felipe Original','Brasileira'),
  42.        ('MC Kevin o Cris','Brasileira'),
  43.        ('João Gustavo e Murilo','Brasileira'),
  44.        ('Matuê','Brasileira'),
  45.        ('Shaw Mendes','Canadense'),
  46.        ('Camila Cabello','Cubana'),
  47.        ('Post Malone','Americano');
  48.  
  49.  
  50. INSERT INTO MUSICA (NOME,ANO,DURACAO)
  51. VALUES  ('quando a bad bater - ao vivo', 2019,'00:02:50'),
  52.         ('Supera - ao vivo', 2019,'00:03:50'),
  53.         ('Tijolão - ao vivo', 2019,'00:03:43'),
  54.         ('Hit Contagiante', 2019,'00:01:00'),
  55.         ('Lençol Dobrado', 2019,'00:03:55'),
  56.         ('Kenny G', 2019,'00:02:55'),
  57.         ('Quarta Cadeira - ao vivo', 2019, '00:03:21'),
  58.         ('Señorita',2019,'00:04:01'),
  59.         ('Circles',2019,'00:03:51');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement