-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathScriptCreateDBEstudo.sql
More file actions
62 lines (53 loc) · 1.75 KB
/
ScriptCreateDBEstudo.sql
File metadata and controls
62 lines (53 loc) · 1.75 KB
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
-- Criar o banco de dados
CREATE DATABASE EstudoDB;
GO
-- Selecionar o banco criado
USE EstudoDB;
GO
------------------------------------------------------------
-- TABELA DE USUÁRIOS
------------------------------------------------------------
CREATE TABLE Usuarios (
UsuarioID INT IDENTITY(1,1) PRIMARY KEY,
Nome VARCHAR(100) NOT NULL,
Email VARCHAR(150) UNIQUE NOT NULL,
DataCadastro DATETIME DEFAULT GETDATE(),
Ativo BIT DEFAULT 1
);
GO
------------------------------------------------------------
-- TABELA DE PRODUTOS
------------------------------------------------------------
CREATE TABLE Produtos (
ProdutoID INT IDENTITY(1,1) PRIMARY KEY,
NomeProduto VARCHAR(150) NOT NULL,
Categoria VARCHAR(100),
Preco DECIMAL(10,2) NOT NULL,
Estoque INT DEFAULT 0
);
GO
------------------------------------------------------------
-- INSERÇÃO DE DADOS DE EXEMPLO
------------------------------------------------------------
INSERT INTO Usuarios (Nome, Email)
VALUES
('João Silva', '[email protected]'),
('Maria Oliveira', '[email protected]'),
('Carlos Almeida', '[email protected]');
INSERT INTO Produtos (NomeProduto, Categoria, Preco, Estoque)
VALUES
('Teclado Mecânico', 'Periféricos', 350.00, 10),
('Monitor 24" Full HD', 'Monitores', 899.90, 5),
('Mouse Gamer RGB', 'Periféricos', 120.00, 20);
GO
------------------------------------------------------------
-- CONSULTAS DE TESTE
------------------------------------------------------------
-- Exibir usuários cadastrados
SELECT * FROM Usuarios;
-- Exibir produtos cadastrados
SELECT * FROM Produtos;
-- Filtrar produtos com estoque baixo
SELECT NomeProduto, Estoque
FROM Produtos
WHERE Estoque < 10;