Está en la página 1de 3

1- Se le pide realizar la base de datos Viernes25

create database viernes25

2- Abrir la base de datos creada


use viernes25

3- debe de tener la tabla TblAlumno con los siguientes campos:


IdAlumno int autoincremental
Nombre1
Nombre2,
Apellido1
Apellido2
FechaNacimiento
CodigoCarrera
CodigoMunicipio
Sexo
FechaHora (almacena la fecha y hora de creacin del registro)

create table TblAlumno


(
IdAlumno int identity(1,1) not null,
Nombre1 Nvarchar(20) null,
Nombre2 Nvarchar(20) null,
Apellido1 Nvarchar(20) null,
Apellido2 Nvarchar(20) null,
FechaNacimiento date null,
CodigoCarrera nvarchar(2) not null,
CodigoMunicipio int not null,
sexo nvarchar(1) not null,
FechaHora datetime default (getdate())
)

4- Adicionalmente, se le agregaran los siguientes registros:


Select * from TblAlumno
Insert into TblAlumno(Nombre1, Nombre2, Apellido1, Apellido2, FechaNacimiento,
CodigoCarrera, CodigoMunicipio, Sexo)
Values ('Ana', 'Margarita', 'Flores', 'Guzman', '01/05/1998', '12', 2, 'F')
Insert into TblAlumno(Nombre2, Apellido1, Apellido2, FechaNacimiento, CodigoCarrera,
CodigoMunicipio, Sexo)
Values ('Margarita', 'Flores', 'Guzman', '01/05/1998', '12', 2, 'F')
Insert into TblAlumno(Nombre1, Apellido1, Apellido2, FechaNacimiento, CodigoCarrera,
CodigoMunicipio, Sexo)
Values ('Margarita', 'Flores', 'Guzman', '01/05/1998', '12', 2, 'F')
Insert into TblAlumno(Nombre1, Nombre2, Apellido1, Apellido2, FechaNacimiento,
CodigoMunicipio, Sexo)
Values ('Ana', 'Margarita', 'Flores', 'Guzman', '01/05/1998', 2, 'F')

-aparece el mensaje siguiente porque el campo "CodigoCarrera" no aceptar


valores NULL, es decir, debe de llevar un valor
--Mens. 515, Nivel 16, Estado 2, Lnea 1
--No se puede insertar el valor NULL en la columna 'CodigoCarrera', tabla
'viernes25.dbo.TblAlumno'. La columna no admite valores NULL. Error de INSERT.
--Se termin la instruccin.Mens. 515, Nivel 16, Estado 2, Lnea 1
Insert into TblAlumno(Nombre1, Nombre2, Apellido1, Apellido2, FechaNacimiento,
CodigoCarrera, CodigoMunicipio, Sexo)
Values ('Pedro', 'Antonio', 'Morales', 'Andrade', '12/07/1998', '14', 2, 'M')
Insert into TblAlumno(Nombre1, Nombre2, Apellido1, Apellido2, FechaNacimiento,
CodigoCarrera, CodigoMunicipio, Sexo)
Values ('Manuel', 'Antonio', 'Zelaya', 'Perez', '20/10/1997', '14', 5, 'M')
Insert into TblAlumno(Nombre1, Nombre2, Apellido1, Apellido2, FechaNacimiento,
CodigoCarrera, CodigoMunicipio, Sexo)
Values ('Victor', 'Ernesto', 'Contreras', 'Andrade', '12/07/1998', '17', 7, 'M')
Insert into TblAlumno(Nombre1, Nombre2, Apellido1, Apellido2, FechaNacimiento,
CodigoCarrera, CodigoMunicipio, Sexo)
Values ('Esperanza', 'Filomena', 'Ayala', 'Andrade', '25/07/2000', '17', 2, 'F')
Insert into TblAlumno(Nombre1, Nombre2, Apellido1, Apellido2, FechaNacimiento,
CodigoCarrera, CodigoMunicipio, Sexo)
Values ('Mirna', 'Lucia', 'Aguilar', 'Palacios', '25/11/1995', '19', 6, 'F')
-Mostrar alumnos de la carrera 17
Select * from TblAlumno where CodigoCarrera = '17'
Select IdAlumno, (Nombre1 + ' ' + Nombre2) as Nombres, (Apellido1 + ' ' + Apellido2)
As Apellidos,
FechaNacimiento, CodigoCarrera, CodigoMunicipio, Sexo
From TblAlumno where CodigoCarrera = '17'
-Mostrar alumnos que la fecha de nacimiento es menor al ao 2000
Select IdAlumno, (Nombre1 + ' ' + Nombre2) as Nombres, (Apellido1 + ' ' + Apellido2)
As Apellidos,
FechaNacimiento, CodigoCarrera, CodigoMunicipio, Sexo
From TblAlumno where FechaNacimiento <= '31/12/1999'
order by FechaNacimiento asc
Select IdAlumno, (Nombre1 + ' ' + Nombre2) as Nombres, (Apellido1 + ' ' + Apellido2)
As Apellidos,
FechaNacimiento, CodigoCarrera, CodigoMunicipio, Sexo
From TblAlumno where FechaNacimiento <= '31/12/1999'
order by FechaNacimiento desc
Select IdAlumno, (isnull(Nombre1,'') + ' ' + Isnull(Nombre2,'')) as Nombres,
(isnull(Apellido1,'') + ' ' + Isnull(Apellido2,'')) As Apellidos,
FechaNacimiento, CodigoCarrera, CodigoMunicipio, Sexo
From TblAlumno where FechaNacimiento <= '31/12/1999'
order by FechaNacimiento desc
Select IdAlumno, (isnull(Nombre1,'') + ' ' + Isnull(Nombre2,'')) as Nombres,
(isnull(Apellido1,'') + ' ' + Isnull(Apellido2,'')) As Apellidos,
FechaNacimiento, CodigoCarrera, CodigoMunicipio, Sexo
From TblAlumno where FechaNacimiento <= '31/12/1999' and sexo = 'F'
order by FechaNacimiento desc
Select IdAlumno, (isnull(Nombre1,'') + ' ' + Isnull(Nombre2,'')) as Nombres,
(isnull(Apellido1,'') + ' ' + Isnull(Apellido2,'')) As Apellidos,
FechaNacimiento, CodigoCarrera, CodigoMunicipio, Sexo

From TblAlumno where FechaNacimiento <= '31/12/1999' and sexo = 'F' and
CodigoMunicipio = 6
order by FechaNacimiento desc
delete From TblAlumno where FechaNacimiento <= '31/12/1999' and sexo = 'F' and
CodigoMunicipio = 6
delete From TblAlumno where FechaNacimiento >= '01/01/2000'

También podría gustarte