-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSQLQuery1.sql
78 lines (57 loc) · 2.16 KB
/
SQLQuery1.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
CREATE DATABASE LocadoraMelhorada
GO
USE LocadoraMelhorada
GO
CREATE TABLE Usuarios(
Id INT PRIMARY KEY IDENTITY,
Nome NVARCHAR(100) NOT NULL,
Login NVARCHAR(100) NOT NULL,
Senha NVARCHAR(255) NOT NULL
)
GO
INSERT INTO Usuarios(Nome,Login,Senha) VALUES(@Nome,@Login,@Senha);
Select SCOPE_IDENTITY();
UPDATE Usuarios SET Nome = @Nome, Login = @Login, Senha = @Senha WHERE UsuarioId = @UsuarioId;
DELETE FROM Usuarios WHERE UsuarioId = @UsuarioId;
SELECT UsuarioId as UsuarioId,Nome as Nome,Login as Login, Senha as Senha FROM Usuarios;
SELECT UsuarioId as UsuarioId,Nome as Nome,Login as Login, Senha as Senha FROM Usuarios WHERE UsuarioId = @UsuarioId;
CREATE TABLE Filmes(
Id INT PRIMARY KEY IDENTITY,
Titulo NVARCHAR(100) NOT NULL,
Diretor NVARCHAR(100) NOT NULL
)
GO
INSERT INTO Filmes(Titulo,Diretor) VALUES(@Titulo,@Diretor);
Select SCOPE_IDENTITY();
UPDATE Filmes SET Titulo = @Titulo, Diretor = @Diretor WHERE FilmeId = @FilmeId;
DELETE FROM Filmes WHERE FilmeId = @FilmeId;
SELECT FilmeId as FilmeId,Titulo as Titulo,Diretor as Diretor FROM Filmes;
SELECT FilmeId as FilmeId,Titulo as Titulo,Diretor as Diretor FROM Filmes WHERE FilmeId = @FilmeId;
CREATE TABLE Votos(
Id INT PRIMARY KEY IDENTITY,
UsuarioId INT NOT NULL,
FilmeId INT NOT NULL,
FOREIGN KEY (UsuarioId) REFERENCES Usuarios(Id),
FOREIGN KEY (FilmeId) REFERENCES Filmes(Id),
)
GO
INSERT INTO Votos(UsuarioId,FilmeId) VALUES(@UsuarioId,@FilmeId);
Select SCOPE_IDENTITY();
UPDATE Votos SET UsuarioId = @UsuarioId, FilmeId = @FilmeId WHERE VotoId = @VotoId;
DELETE FROM Votos WHERE VotoId = @VotoId;
SELECT V.VotoId as VotoId,
F.FilmeId as FilmeId, F.Titulo as Titulo, F.Diretor as Diretor,
U.UsuarioId as UsuarioId, U.Nome as Nome, U.Login as Login
FROM Votos V
INNER JOIN Filmes F ON F.FilmeId = V.FilmeId
INNER JOIN Usuarios U ON U.UsuarioId = V.UsuarioId;
SELECT V.VotoId as VotoId,
F.FilmeId as FilmeId, F.Titulo as Titulo, F.Diretor as Diretor,
U.UsuarioId as UsuarioId, U.Nome as Nome, U.Login as Login
FROM Votos V
INNER JOIN Filmes F ON F.FilmeId = V.FilmeId
INNER JOIN Usuarios U ON U.UsuarioId = V.UsuarioId
WHERE V.VotoId = @VotoId;
SELECT * FROM Usuarios
SELECT * FROM Filmes
SELECT * FROM Votos