Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE DATABASE terceirobimestre --dbs
- USE terceirobimestre
- CREATE TABLE alunos(
- matricula INT PRIMARY KEY IDENTITY,
- nome VARCHAR(100) NOT NULL,
- cpf CHAR(11),
- nascimento DATE,
- email VARCHAR(100)
- )
- CREATE TABLE notas(
- idnotas INT PRIMARY KEY IDENTITY,
- primeirobimestre FLOAT,
- segundobimestre FLOAT,
- terceirobimestre FLOAT,
- quartobimestre FLOAT,
- disciplina VARCHAR (100),
- matricula INT FOREIGN KEY REFERENCES alunos
- )
- --dados
- INSERT INTO alunos(nome,cpf,nascimento,email)
- VALUES ('José','123456789','2001-05-18','josevaldo@hotmail.com') --1
- INSERT INTO alunos(nome,cpf,nascimento,email)
- VALUES ('Kelly','89596756362','2003-06-15','cleider@mail.ru') --2
- INSERT INTO alunos(nome,cpf,nascimento,email)
- VALUES ('Wallace','89056969536','2001-03-01','kossloff@hotmail.com') --3
- INSERT INTO alunos(nome,cpf,nascimento,email)
- VALUES ('Emily','72470275091','2001-04-21','yondaime@hotmail.com') --4
- INSERT INTO alunos(nome,cpf,nascimento,email)
- VALUES ('Emily','72470275091','2001-7-21','yondaime@hotmail.com') --5
- --View
- SELECT * FROM alunos
- /*
- criação de views:
- create view [nome da view] as
- codigo sql a ser executado
- */
- CREATE VIEW vw_email_alunos AS
- SELECT nome, email FROM alunos
- --selecionar os dados da view
- SELECT * FROM vw_email_alunos
- /*
- 1- Criar uma view que selecione o nome, nascimento e email dos alunos
- 2- Criar uma view que traga apenas o mês do nascimeno dos alunos e o nome deles
- 3- criar uma view que traga apenas os aniversariantes do mês atual e retorne o nome e o dia de aniversario e quantos anos o aluno está fazendo
- */
- --1
- CREATE VIEW vw_NomeNascimentoEmail AS
- SELECT nome, nascimento, email FROM alunos
- SELECT * FROM vw_NomeNascimentoEmail
- --2
- CREATE VIEW vw_MesnascimentoNome AS
- SELECT MONTH(nascimento) AS Mes, nome FROM alunos
- SELECT * FROM vw_MesnascimentoNome
- --3
- SELECT nome, MONTH(nascimento) AS Niver_Mes,DAY(nascimento) AS Niver_Dia FROM alunos
- WHERE MONTH(nascimento) = CONVERT (DATE, SYSDATETIME())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement