Está en la página 1de 5

LABORATORIO SQL SERVER

TEMA: MODIFICAR TABLAS DE DATOS.


FECHA: 16/10/2015

USE MASTER;
GO
CREATE DATABASE JUPITER
ON
( NAME=JUPITER_dat,
FILENAME='C:\Program Files\Microsoft SQL
Server\MSSQL12.PATRICIO\MSSQL\DATA\JUPITER.mdf',
SIZE=5,
MAXSIZE=10,
FILEGROWTH=2)

LOG ON
( NAME=JUPITER_log,
FILENAME='C:\Program Files\Microsoft SQL
Server\MSSQL12.PATRICIO\MSSQL\DATA\JUPITER_LOG.ldf',
SIZE=3,
MAXSIZE=10,
FILEGROWTH=2)
GO

USE JUPITER;

/*Tabla: Categoras*/
CREATE TABLE [dbo].[Categoras]
( [IdCategora][int] NOT NULL,
[NombreCategora][nvarchar](15) NOT NULL,
[Descripcin][nvarchar](max) NULL,
[Imagen][image] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

/*Tabla: Clientes*/
CREATE TABLE [dbo].[Clientes]
( [IdCliente][nvarchar](5) NULL,
[NombreCompaa][nvarchar](40) NOT NULL,
[NombreContacto][nvarchar](30) NULL,
[CargoContacto][nvarchar](30) NULL,
[Direccin][nvarchar](60) NULL,
[Ciudad][nvarchar](15) NULL,
[Regin][nvarchar](15) NULL,
[CdPostal][nvarchar](10) NULL,
[Pas][nvarchar](15) NULL,
[Telfono][nvarchar](24) NULL,
[Fax][nvarchar](24) NULL
) ON [PRIMARY]

/*Tabla Empleados*/
CREATE TABLE [dbo].[Empleados]
( [IdEmpleado][int] NOT NULL,
[Apellidos][nvarchar](20) NOT NULL,
[Nombre][nvarchar](10) NOT NULL,
[Cargo][nvarchar](30) NULL,
[Tratamiento][nvarchar](25) NULL,
[FechaNacimiento][datetime] NULL,
[FechaContratacin][datetime] NULL,
[Direccin][nvarchar](60) NULL,
[Ciudad][nvarchar](15) NULL,
[Regin][nvarchar](15) NULL,
[CdPostal][nvarchar](10) NULL,
[Pas][nvarchar](15) NULL,
[TelDomicilio][nvarchar](24) NULL,
[Extensin][nvarchar](4) NULL,
[Foto][image] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

/*Tabla Pedidos*/
CREATE TABLE [dbo].[Pedidos]
( [IdPedido][int] NOT NULL,
[IdCliente][nvarchar](5) NOT NULL,
[IdEmpleado][int] NULL,
[FechaPedido][datetime] NULL,
[FechaEntrega][datetime] NULL,
[FechaEnvo][datetime] NULL,
[FormaEnvo][int] NULL,
[Cargo][money] NULL,
[Destinatario][nvarchar](40) NULL,
[DireccinDestinatario][nvarchar](60) NULL,
[CiudadDestinatario][nvarchar](15) NULL,
[ReginDestinatario][nvarchar](15) NULL,
[CdPostalDestinatario][nvarchar](10) NULL,
[PasDestinatario][nvarchar](15) NULL
) ON [PRIMARY]

/*Tabla Productos*/
CREATE TABLE [dbo].[Productos]
( [IdProducto][int] NOT NULL,
[NombreProducto][nvarchar](40) NOT NULL,
[IdProveedor][int] NULL,
[IdCategora][int] NULL,
[CantidadPorUnidad][nvarchar](20) NULL,
[PrecioUnidad][money] NULL,
[UnidadesEnExistencia][smallint] NULL,
[UnidadesEnPedido][smallint] NULL,
[NivelNuevoPedido][smallint] NULL,
[Suspendido][bit] NOT NULL
) ON [PRIMARY]

/*Tabla Proveedores*/
CREATE TABLE [dbo].[Proveedores]
( [IdProveedor][int] NOT NULL,
[NombreCompaa][nvarchar](40) NOT NULL,
[NombreContacto][nvarchar](30) NULL,
[CargoContacto][nvarchar](30) NULL,
[Direccin][nvarchar](60) NULL,
[Ciudad][nvarchar](15) NULL,
[Regin][nvarchar](15) NULL,
[CdPostal][nvarchar](10) NULL,
[Pas][nvarchar](15) NULL,
[Telfono][nvarchar](24) NULL,
[Fax][nvarchar](24) NULL,
[PginaPrincipal][nvarchar](max) NULL
) ON [PRIMARY]

/*Tabla Compaa de Envos*/


CREATE TABLE [dbo].[Compaa de Envos]
( [IdCompaaEnvos][int] NOT NULL,
[NombreCompaa][nvarchar](40) NOT NULL,
[Telfono][nvarchar](24) NULL
) ON [PRIMARY]

/*Tabla Detalles de Pedidos*/


CREATE TABLE [dbo].[Detalle de Pedidos]
( [IdPedido][int] NULL,
[IdProducto][int] NOT NULL,
[PrecioUnidad][money] NOT NULL,
[Cantidad][smallint] NOT NULL,
[Descuento][real] NOT NULL
) ON [PRIMARY]

USE JUPITER;
/*Ingresando datos nuevos a las tablas en lenguaje SQL*/
/*Registro 1 en la tabla Categoras*/
INSERT INTO Categoras
( [IdCategora],[NombreCategora],[Descripcin],[Imagen])
VALUES
( '1','Bebidas G','Gaseosas, caf, t, cervezas y maltas','<Datos Binarios>');

/*Registro 2 en la tabla Categoras*/


INSERT INTO Categoras
( [IdCategora],[NombreCategora],[Descripcin],[Imagen])
VALUES
( '2','Condimentos','Salsas dulces y picantes, delicias, comida para untar y
aderezos','<Datos Binarios>');

/*Registro 3 en la tabla Categoras*/


INSERT INTO Categoras
( [IdCategora],[NombreCategora],[Descripcin],[Imagen])
VALUES
( '3','Repostera','Postres, dulces y pan dulce','<Datos Binarios>');

/*Registro 4 en la tabla Categoras*/


INSERT INTO Categoras
( [IdCategora],[NombreCategora],[Descripcin],[Imagen])
VALUES
( '4','Lcteos','Quesos','<Datos Binarios>');

/*Registro 5 en la tabla Categoras*/


INSERT INTO Categoras
( [IdCategora],[NombreCategora],[Descripcin],[Imagen])
VALUES
( '5','Granos/Cereales','Pan, galletas, pasta y cereales','<Datos Binarios>');

/*Registro 6 en la tabla Categoras*/


INSERT INTO Categoras
( [IdCategora],[NombreCategora],[Descripcin],[Imagen])
VALUES
( '6','Carnes','Carnes preparadas','<Datos Binarios>');

/*Registro 7 en la tabla Categoras*/


INSERT INTO Categoras
( [IdCategora],[NombreCategora],[Descripcin],[Imagen])
VALUES
( '7','Frutas/Verduras','Frutas secas y queso de soja','<Datos Binarios>');

/*Registro 8 en la tabla Categoras*/


INSERT INTO Categoras
( [IdCategora],[NombreCategora],[Descripcin],[Imagen])
VALUES
( '8','Pescado/Marisco','Pescados, mariscos y algas','<Datos Binarios>');

UPDATE Categoras
SET NombreCategora='Bebidas G'
WHERE IdCategora=1;

UPDATE Categoras
SET NombreCategora='Condimentos'
WHERE IdCategora=2;

DELETE FROM Categoras


WHERE IdCategora=8;

SELECT * FROM Categoras;

USE JUPITER;
/*Registrando datos en la tabla Clientes*/
INSERT INTO Clientes
( [IdCliente],[NombreCompaa],[NombreContacto],[CargoContacto],
[Direccin],[Ciudad],[Regin],[CdPostal],[Pas],[Telfono],[Fax])
VALUES
( 'ALFKI','Alfreds Futterkiste','Maria Anders','Representante de ventas',
'Obere Str. 57','Berln',NULL,'12209','Alemania','030-0074321','030-0076545');

/*Registro 2 en la tabla Clientes*/


INSERT INTO Clientes
( [IdCliente],[NombreCompaa],[NombreContacto],[CargoContacto],
[Direccin],[Ciudad],[Regin],[CdPostal],[Pas],[Telfono],[Fax])
VALUES
( 'ANATR','Ana Trujillo Emparedados y helados','Ana Trujillo','Propietario',
'Avda. de la Constitucin 2222','Mxico D.F',NULL,'05021','Mxico','(5) 555-4729',
'(5) 555-3745');

/*Registro 3 en la tabla Clientes*/


INSERT INTO Clientes
( [IdCliente],[NombreCompaa],[NombreContacto],[CargoContacto],
[Direccin],[Ciudad],[Regin],[CdPostal],[Pas],[Telfono],[Fax])
VALUES
( 'ANTON','Antonio Moreno Taquera','Antonio Moreno','Propietario','Mataderos 2312',
'Mxico D.F.',NULL,'05023','Mxico','(5) 555-3942',NULL);

SELECT * FROM Clientes;

UPDATE Clientes
SET NombreCompaa='Patricio Empresas',Pas='Per'
WHERE IdCliente='ANTON';

UPDATE Clientes
SET NombreCompaa='Antonio Moreno Taquera',Pas='Mxico'
WHERE IdCliente='ANTON';

DELETE FROM Clientes


WHERE IdCliente='ANATR';
/*ELIMINANDO FILA 1 EN CLIENTE PARA DEMOSTRACIN*/
DELETE FROM Clientes
WHERE IdCliente='ALFKI';

/*MOSTRANDO TODOS LOS CLIENTES DE LA BASE DE DATOS JUPITER*/


SELECT * FROM Clientes;

/*USANDO LA BASE DE DATOS NWIND*/


USE NWIND;
SELECT * FROM Clientes;

También podría gustarte