Академический Документы
Профессиональный Документы
Культура Документы
-- TABLA FORMATO
create table Formato(
id_Formato int not null Identity(1,1) PRIMARY KEY,
Tipo_for varchar(20) not null
)
go
create table Copias(
id_Copia int not null Identity(1,1) PRIMARY KEY,
NumCopias int not null,
Estado_cop int not null,
Precio_cop decimal(6,2) not null,
id_Pelicula int not null,
id_formato int not null,
CONSTRAINT FK_pel1 FOREIGN KEY(id_Pelicula)
REFERENCES Pelicula(id_Pelicula),
CONSTRAINT FK_for1 FOREIGN KEY(id_formato)
REFERENCES Formato(id_formato)
)
go
-- TABLA ALQUILER
create table Alquiler(
id_Alquiler int not null Identity(1,1) PRIMARY KEY,
Fecha_alq date not null,
DNI nchar(8) not null,
id_Copia int not null,
CONSTRAINT FK_dni1 FOREIGN KEY(DNI)
REFERENCES Cliente(DNI),
CONSTRAINT FK_cop1 FOREIGN KEY(id_Copia)
REFERENCES Copias(id_Copia)
)
go
-- MODIFICAR DATOS DE UNA TABLA
-- Agregar un campo a la tabla Cliente
Alter table Cliente
ADD Domicilio varchar(30) not null
go
-- Modificar el nombre de un campo de tabla
exec sp_rename 'Cliente.Domicilio', DomicilioNew
-- Modificar el nombre de una tabla
exec sp_rename 'dbo.NuevoCliente', Cliente
-- Eliminar una columna
Alter table Cliente
DROP Column DomicilioNew
go
-- Ver todas las tablas de la BD
select table_name from INFORMATION_SCHEMA.TABLES
-- Ver los campos de todas las tablas de la BD
Select table_name, column_name from INFORMATION_SCHEMA.COLUMNS
go
-- Agregar Registros
INSERT INTO Formato VALUES('DVD')
INSERT INTO Formato VALUES('DVD RIP')
INSERT INTO Formato VALUES('BLURAY')
INSERT INTO Cliente
VALUES('12345678', 'Juan', 'Perez', 'Lopez', 1,
'jperez@gmail.com', 'Habilitado')
go
INSERT INTO Cliente(ApellidoPat_cli, DNI, Estado_cli,
Nombres_cli, Sexo_cli, ApellidoMat_cli, Correo_cli)
VALUES('Guevara', '22222222', 'habilitado',
'Cesar', 1, 'Ramirez', 'cramirez@hotmail.com')
INSERT INTO Pelicula
VALUES('MATRIX', '10/05/2000', 120, 'Ciencia Ficcin', 'Pedro Santos')
INSERT INTO Pelicula
VALUES('El Ultimo Desafio', '20/06/2012', 110, 'Ciencia Ficcin', 'Almodovar')
go
INSERT INTO Pelicula
VALUES('Asu Mare', '01/01/2014', 100, 'Comedia', 'Anita'),
('La Odisea', '12/07/2015', 200, 'Ficcin', 'Pablo')
INSERT INTO Copias
VALUES(5, 1, 10, 4, 3),
(10, 1, 12, 2, 1),
(7, 2, 20, 4, 2)
INSERT INTO Alquiler
VALUES('23/10/2015', '12345678', 1),
('21/10/2015', '22222222', 2)
select *from Alquiler
-- Seleccionar registros
Select * from Copias
Select * from Pelicula
Select * from Cliente
Select * from Alquiler
Select * from Formato
-- PROGRAMACIN EN TRANSACT SQL