Sunteți pe pagina 1din 12

SQL SERVER 2008 R2

CREANDO BASE DE DATOS


SQL (Structured Query Language) es un lenguaje de
programacin diseado para almacenar, manipular y
recuperar

datos

almacenados

en

bases

de

datos

relacionales. La primera encarnacin de SQL apareci en


1974, cuando un grupo de IBM desarroll el primer
prototipo de una base de datos relacional.
CREAR BASE DE DATOS
DATABASE
Es el nombre de la base de datos en que se crea la
tabla. database_name debe especificar el nombre de
una

base

de

datos

existente.

especifica, database_name utiliza

Si
de

no

se

manera

predeterminada la base de datos actual. El inicio de


sesin de la conexin actual debe estar asociado a un
identificador de usuario existente en la base de datos
especificada por database_name, y ese identificador
de usuario debe tener permisos CREATE TABLE.

CREATE DATABASE MANTENIMIENTO

La sentencia Database hace referencia a la base de datos


que crearemos, sobre el mantenimiento de equipos
mviles, el cual dar y proporcionara mediante vistas
todos las relaciones que contendrn, en conjunto con los
registros contenidos.

TABLAS
Qu son las Tablas?
Las tablas son la estructura bsica donde se almacena la
informacin en la base de datos.
Es el nombre de la nueva tabla. Los nombres de tablas
deben

seguir

las

table_name puede
caracteres,

excepto

reglas
contener
para

de
un

los

los identificadores.
mximo

nombres

de
de

128
tablas

temporales locales que no pueden superar los 116


caracteres.
Las tablas se dividen en filas y columnas. Cada fila
representa una parte de los datos, y cada columna puede
pensarse como la representacin de un componente de
aquella parte de los datos

USE MANTENIMIENTO

La sintaxis USE hace referencia al uso propio de la base


de datos creada, para poder trabajar en la sintaxis de
creacion de nuestras tablas y registros

Go >>> esta sentencia hace que Inicialice el gestor de la


base de datos que estamos

creando al momento de

ejecutar y compilar

CREATE TABLE CLIENTE


La sintaxis CREATE TABLE Crea una nueva tabla en
SQL Server 2008 R2 del cual ser incluido en la
base de datos en la cual estemos trabajando
(
ID_CLIENTE
NOMBRE
APELLIDO
EDAD
DNI
DIRECCION
EMAIL
CELULAR
)

int primary key integer not null,


varchar(40) not null,
varchar(40) not null,
int,
nchar(9) not null,
varchar(30) not null,
varchar(30) not null,
nchar(9) not null

Los campos contenidos en esta tabla llamada CLIENTE ,


as como de todas las tablas que contienes campos, se le
asignar un tipo de dato
CREATE
(
PLACA
TIPO
MARCA
MODELO
AO
MOTOR
CHASIS
COLOR
KM
)

TABLE VEHICULO
int identity primary key not null,
nvarchar(20) not null,
nvarchar(20) not null,
nvarchar(20) not null,
nchar(10) not null,
nvarchar(30) not null,
nvarchar(30) not null,
text not null,
nchar(10) not null,

CREATE TABLE TRABAJO(


ID_TRABAJO
int identity primary key not null,
TIPO
varchar(30) not null,
SISTEMA
varchar(30) not null,
TALLER
varchar(30) not null,
HORAS
numeric_ not null,
COSTO
money not null,
)
Primary key >> la clave primaria es un numero o cadena de
texto que identifica de manera nica los registros de una tabla.

CREATE TABLE REPUESTOS


(
COD_REPUESTO
int identity primary key not null,
TIPO
nvarchar(20) not null,
DESCRIPCCION
nvarchar(40) not null,

FABRICACION
STOCK
COSTO
)

nchar(20) not null,


nchar(10) not null,
money not null,

CREATE TABLE PAGO


(
ID_PAGO
int identity primary key not null,
TIPO
nchar(10) not null,
CUOTAS
numeric(2)not null,
INTERES
nchar(10) not null,
BANCO
text not null,
)
create table VENTASERVICIO
(
PLACA
int identity primary key not null,
NROSERVICIO numeric(2) not null,
)
go
select* from Cliente
GO
insert into Cliente
(IDCLIENTE,NOMBRE,APELLIDO,EDAD,NACIONALIDAD,DNI,DIRECCION,EMAIL
,CELULAR)
values (1,'PATRICIA','JAUREGUI SANAVI',25,'Peruana',4657643,'Jr.
Rosales #25 -Los Olivos','pati32@hotmail.com',984564573)
insert into Cliente
(IDCLIENTE,NOMBRE,APELLIDO,EDAD,NACIONALIDAD,DNI,DIRECCION,EMAIL
,CELULAR)
values (2,'JOSE','MORAN MOLINA',45,'Boliviana',88775432,'Jr.
Granda #43 - Ventanilla','josemo@hotmail.com',954367231)
insert into Cliente
(IDCLIENTE,NOMBRE,APELLIDO,EDAD,NACIONALIDAD,DNI,DIRECCION,EMAIL
,CELULAR)
values (3,'CARLOS','CANO LINARES',53,'Peruana',246576487,'Jr.
Herodes #897 - San Luis','carlos334@hotmail.com',998642323)
insert into Cliente
(IDCLIENTE,NOMBRE,APELLIDO,EDAD,NACIONALIDAD,DNI,DIRECCION,EMAIL
,CELULAR)
values (4,'FREDDY','VARGAS FAUSTINO',41,'Peruana',205576465,'Jr.
Miguel Grau #2435 Brea','freddyvargas3@hotmail.com',985646556)

insert into Cliente


(IDCLIENTE,NOMBRE,APELLIDO,EDAD,NACIONALIDAD,DNI,DIRECCION,EMAIL
,CELULAR)
values (5,'ANDRES','LLUEN SANCHEZ',27,'Peruana',42566430,'Jr.
los Jazmines #764 - S.J.L','andresd@hotmail.com',990748543)
insert into Cliente
(IDCLIENTE,NOMBRE,APELLIDO,EDAD,NACIONALIDAD,DNI,DIRECCION,EMAIL
,CELULAR)
values (6,'WILLIAN','ORTIZ ATENCIA',33,'Peruana',37594323,'Jr.
Bartolome #7323 - Vitarte','ortizdado@hotmail.com',980998453)
insert into Cliente
(IDCLIENTE,NOMBRE,APELLIDO,EDAD,NACIONALIDAD,DNI,DIRECCION,EMAIL
,CELULAR)
values (7,'JOSE','MAMANI
CHAMBILLA',37,'Colombiano',87549032,'Jr. Azangaro #67 - Jesus
Maria','mamani32@hotmail.com',974323644)
insert into Cliente
(IDCLIENTE,NOMBRE,APELLIDO,EDAD,NACIONALIDAD,DNI,DIRECCION,EMAIL
,CELULAR)
values (8,'LUIS','JARA HUAMANI',28,'Colombiano',76343282,'Jr.
Saenz Pea #2115 - Cercado','luisper@hotmail.com',987473404)
insert into Cliente
(IDCLIENTE,NOMBRE,APELLIDO,EDAD,NACIONALIDAD,DNI,DIRECCION,EMAIL
,CELULAR)
values (9,'HECTOR','BEJAL MANECES',19,'Peruana',47856231,'Jr.
Mariscal #4 - San Luis','he32@hotmail.com',977483234)
insert into Cliente
(IDCLIENTE,NOMBRE,APELLIDO,EDAD,NACIONALIDAD,DNI,DIRECCION,EMAIL
,CELULAR)
values (10,'SALVADOR','FRIAS
ALVARADO',43,'Peruana',28565437,'Jr.Circunvalacion #57 Rimac','salvafria@hotmail.com',95934785)
insert into Cliente
(IDCLIENTE,NOMBRE,APELLIDO,EDAD,NACIONALIDAD,DNI,DIRECCION,EMAIL
,CELULAR)
values (11,'ESAU','CASTILLO ESCALANTE',38,'Peruana',3156754,'Jr.
Los Claveles #2532 - Rimac','esaucast12@hotmail.com',975448545)
insert into Cliente
(IDCLIENTE,NOMBRE,APELLIDO,EDAD,NACIONALIDAD,DNI,DIRECCION,EMAIL
,CELULAR)
values (12,'BRYAN','NEYRA DE LA CRUZ',48,'Peruana',18572394,'Jr.
Las Delicias #2898 - Pte
piedra','cruzneyra@hotmail.com',983434657)
insert into Cliente
(IDCLIENTE,NOMBRE,APELLIDO,EDAD,NACIONALIDAD,DNI,DIRECCION,EMAIL
,CELULAR)
values (13,'CARLOS','APAZA TOVAR',51,'Chileno',78462352,'Jr.
Bustamante Rivero #534 Ancon','apazachile@hotmail.com',988754977)
insert into Cliente
(IDCLIENTE,NOMBRE,APELLIDO,EDAD,NACIONALIDAD,DNI,DIRECCION,EMAIL
,CELULAR)
values (14,'ALFONSO','QUISPE MEDINA',31,'Chileno',37594094,'Jr.
Canada #123 - Comas','quispem43@hotmail.com',999785992)

insert into Cliente


(IDCLIENTE,NOMBRE,APELLIDO,EDAD,NACIONALIDAD,DNI,DIRECCION,EMAIL
,CELULAR)
values (15,'JUAN','RODRIGUEZ MERA',29,'Venezolano',43567231,'Jr.
Tungasuca #1267 - S.M.P','juan3216@hotmail.com',998556343)
insert into Cliente
(IDCLIENTE,NOMBRE,APELLIDO,EDAD,NACIONALIDAD,DNI,DIRECCION,EMAIL
,CELULAR)
values (16,'ESTELA','HERRERA ACEVEDO',26,'Peruana',47689590,'Jr.
Amaru #554 - San Borja','estela@hotmail.com',979980675)
insert into Cliente
(IDCLIENTE,NOMBRE,APELLIDO,EDAD,NACIONALIDAD,DNI,DIRECCION,EMAIL
,CELULAR)
values (17,'VICTOR','JUSTO VILLAR',26,'Peruana',49986860,'Jr.
Regatas #90 - Los Olivos','vitocho@hotmail.com',925423638)
insert into Cliente
(IDCLIENTE,NOMBRE,APELLIDO,EDAD,NACIONALIDAD,DNI,DIRECCION,EMAIL
,CELULAR)
values (18,'HILARY','PONCE FARFAN',26,'Boliviana',43257499,'Jr.
Caqueta #511 - Comas','hila21@hotmail.com',978875945)
insert into Cliente
(IDCLIENTE,NOMBRE,APELLIDO,EDAD,NACIONALIDAD,DNI,DIRECCION,EMAIL
,CELULAR)
values (19,'LEYDI','HUERTAS CARPIO',26,'Peruana',6343953,'Jr.
Juan Solis #34 - Rimac','huertasd@hotmail.com',975546421)
insert into Cliente
(IDCLIENTE,NOMBRE,APELLIDO,EDAD,NACIONALIDAD,DNI,DIRECCION,EMAIL
,CELULAR)
values (20,'FABIAN','CORAHUA SOTO',26,'Chilena',48414347,'Jr.
Amaru #554 - San Borja','fabgf@hotmail.com',943622066)
insert into Cliente
(IDCLIENTE,NOMBRE,APELLIDO,EDAD,NACIONALIDAD,DNI,DIRECCION,EMAIL
,CELULAR)
values (21,'DENIS','MONTOYA TOMA',26,'Boliviana',56257499,'Jr.
Caqueta #511 - Comas','hila21@hotmail.com',978875945)
insert into Cliente
(IDCLIENTE,NOMBRE,APELLIDO,EDAD,NACIONALIDAD,DNI,DIRECCION,EMAIL
,CELULAR)
values (22,'PENELOPE','FERRAS POMA',26,'Peruana',27634953,'Jr.
Juan Solis #34 - Rimac','huertasd@hotmail.com',975546421)
insert into Cliente
(IDCLIENTE,NOMBRE,APELLIDO,EDAD,NACIONALIDAD,DNI,DIRECCION,EMAIL
,CELULAR)
values (23,'RENE','ZARATE NUEZ',26,'Chilena',49085654,'Jr.
Amaru #554 - San Borja','fabgf@hotmail.com',943622066)
insert into Cliente
(IDCLIENTE,NOMBRE,APELLIDO,EDAD,NACIONALIDAD,DNI,DIRECCION,EMAIL
,CELULAR)
values (24,'RAUL','FRANCO SOLIS',26,'Chilena',4745747,'Jr. Amaru
#554 - San Borja','fabgf@hotmail.com',943622066)
insert into Cliente
(IDCLIENTE,NOMBRE,APELLIDO,EDAD,NACIONALIDAD,DNI,DIRECCION,EMAIL
,CELULAR)
values (25,'BRYAN','VERGARA TOMA',26,'Boliviana',5343499,'Jr.
Caqueta #511 - Comas','hila21@hotmail.com',978875945)

insert into Cliente


(IDCLIENTE,NOMBRE,APELLIDO,EDAD,NACIONALIDAD,DNI,DIRECCION,EMAIL
,CELULAR)
values (26,'HILARY','PONCE HUERTAS',26,'Peruana',124343953,'Jr.
Juan Solis #34 - Rimac','huertasd@hotmail.com',975546421)
insert into Cliente
(IDCLIENTE,NOMBRE,APELLIDO,EDAD,NACIONALIDAD,DNI,DIRECCION,EMAIL
,CELULAR)
values (27,'CARLOS','VELIZ SALAS',26,'Chilena',76854347,'Jr.
Amaru #554 - San Borja','fabgf@hotmail.com',943622066)
select* from Vehiculo
GO
insert into Vehiculo
(PLACA,TIPO,MARCA,MODELO,AO,MOTOR,CHASIS,COLOR,KM)
values ('PL-7345','CAMIONETA','TOYOTA','HI
LUX',2012,'JDF435435','FD4356YHUUC','BLANCO',754325)
insert into Vehiculo
(PLACA,TIPO,MARCA,MODELO,AO,MOTOR,CHASIS,COLOR,KM)
values ('PL-2734','CAMIONETA','TOYOTA','HI
LUX',2009,'FBF75R324','JSDF435345K','PLOMO',347543)
insert into Vehiculo
(PLACA,TIPO,MARCA,MODELO,AO,MOTOR,CHASIS,COLOR,KM)
values ('PL8732','CAMIONETA','NISSAN','FRONTIER',2014,'JKDSF4534','HF843534
JH','BLANCO',345344)
insert into Vehiculo
(PLACA,TIPO,MARCA,MODELO,AO,MOTOR,CHASIS,COLOR,KM)
values ('PL1019','AUTO','NISSAN','SENTRA',2015,'FJKDN45343','DG348945F4','P
LATEADO',458343)
insert into Vehiculo
(PLACA,TIPO,MARCA,MODELO,AO,MOTOR,CHASIS,COLOR,KM)
values ('PL-7382','AUTO','NISSAN','HI
LUX',2009,'JFB7834589','URWIE4233','NEGRO',91233)
insert into Vehiculo
(PLACA,TIPO,MARCA,MODELO,AO,MOTOR,CHASIS,COLOR,KM)
values ('PL9237','AUTO','NISSAN','SENTRA',2009,'JKGFD74573','JD3498534','RO
JO',213423)
insert into Vehiculo
(PLACA,TIPO,MARCA,MODELO,AO,MOTOR,CHASIS,COLOR,KM)
values ('PL4874','CAMION','TOYOTA','SENTRA',2009,'I5435UISF','KKJ3453452','
PLATEADO',353246)
insert into Vehiculo
(PLACA,TIPO,MARCA,MODELO,AO,MOTOR,CHASIS,COLOR,KM)
values ('PL9082','CAMION','NISSAN','FRONTIER',2011,'GSDG65345','AW77852FU3'
,'GRIS',464744)
insert into Vehiculo
(PLACA,TIPO,MARCA,MODELO,AO,MOTOR,CHASIS,COLOR,KM)

values ('PL3627','CAMION','TOYOTA','FRONTIER',2010,'JSDH873242','SDBI123412
','MARRON',892312)
insert into Vehiculo
(PLACA,TIPO,MARCA,MODELO,AO,MOTOR,CHASIS,COLOR,KM)
values ('PL1209','AUTO','NISSAN','FRONTIER',2016,'DSF435235','GWE552352','P
LATEADO',83540)
select* from REPUESTOS
GO
insert
values
insert
values
insert
values
insert
values
insert
values
insert
values
insert
values
insert
values
insert
values
insert
values

into REPUESTOS (CODREPUESTO,TIPO,FABRICACION,STOCK,COSTO)


(1,'SUSPENCION','AMERICANA',343,123)
into REPUESTOS (CODREPUESTO,TIPO,FABRICACION,STOCK,COSTO)
(2,'AMORTIGUADOR','CHINA',123,98)
into REPUESTOS (CODREPUESTO,TIPO,FABRICACION,STOCK,COSTO)
(3,'RODAMIENTO','JAPONESA',100,200)
into REPUESTOS (CODREPUESTO,TIPO,FABRICACION,STOCK,COSTO)
(4,'FRENOS','BRASILEA',321,60)
into REPUESTOS (CODREPUESTO,TIPO,FABRICACION,STOCK,COSTO)
(5,'DIRECCION','AMERICANA',231,150)
into REPUESTOS (CODREPUESTO,TIPO,FABRICACION,STOCK,COSTO)
(6,'CULATA','CHINA',211,170)
into REPUESTOS (CODREPUESTO,TIPO,FABRICACION,STOCK,COSTO)
(7,'ROTOR','JAPONESA',178,100)
into REPUESTOS (CODREPUESTO,TIPO,FABRICACION,STOCK,COSTO)
(8,'CAERIA','CHINA',120,75)
into REPUESTOS (CODREPUESTO,TIPO,FABRICACION,STOCK,COSTO)
(9,'PISTON','COREANA',234,120)
into REPUESTOS (CODREPUESTO,TIPO,FABRICACION,STOCK,COSTO)
(10,'CILINDRO','COREANA',80,180)

select* from TRABAJO


GO
insert into TRABAJO(IDTRABAJO,TIPO,SISTEMA,TALLER,HORAS,COSTO)
values (001,'MOTOR','MECANICO','PRINCIPAL',3,190)
insert into TRABAJO(IDTRABAJO,TIPO,SISTEMA,TALLER,HORAS,COSTO)
values (002,'MOTOR','ELECTRICO','ESPECIALIZADO',4,200)
insert into TRABAJO(IDTRABAJO,TIPO,SISTEMA,TALLER,HORAS,COSTO)
values (003,'MOTOR','MECANICO','ESPECIALIZADO',4,270)
insert into TRABAJO(IDTRABAJO,TIPO,SISTEMA,TALLER,HORAS,COSTO)
values (004,'CARROCERIA','SOLDADURA','PRINCIPAL',2,190)
insert into TRABAJO(IDTRABAJO,TIPO,SISTEMA,TALLER,HORAS,COSTO)
values (005,'CARROCERIA','SOLDADURA','ESPECIALIZADO',3,543)
select* from PAGO
GO
insert into PAGO(IDPAGO,TIPO,CUOTAS,INTERES,BANCO)
values (101,'CONTADO',0,'0%','CONTINENTAL')
insert into PAGO(IDPAGO,TIPO,CUOTAS,INTERES,BANCO)
values (102,'CONTADO',0,'0%','BCP')
insert into PAGO(IDPAGO,TIPO,CUOTAS,INTERES,BANCO)
values (103,'CONTADO',0,'0%','INTERBANK')
insert into PAGO(IDPAGO,TIPO,CUOTAS,INTERES,BANCO)
values (104,'CREDITO',3,'5%','CONTINENTAL')

insert
values
insert
values
insert
values
insert
values
insert
values
insert
values

into PAGO(IDPAGO,TIPO,CUOTAS,INTERES,BANCO)
(105,'CREDITO',6,'10%','CONTINENTAL')
into PAGO(IDPAGO,TIPO,CUOTAS,INTERES,BANCO)
(106,'CREDITO',12,'15%','CONTINENTAL')
into PAGO(IDPAGO,TIPO,CUOTAS,INTERES,BANCO)
(107,'CREDITO',3,'7%','BCP')
into PAGO(IDPAGO,TIPO,CUOTAS,INTERES,BANCO)
(108,'CREDITO',6,'12%','BCP')
into PAGO(IDPAGO,TIPO,CUOTAS,INTERES,BANCO)
(109,'CREDITO',3,'8%','INTERBANK')
into PAGO(IDPAGO,TIPO,CUOTAS,INTERES,BANCO)
(110,'CREDITO',6,'13%','INTERBANK')

La sentencia SELECT DISTINCT

Dentro de una tabla, algunas columnas pueden contener valores


duplicados. Esto no es un problema, algunas veces tu querras listar
solo los valores diferentes (distintos) en la tabla
La palabra DISTINCT puede ser usada como llave para regresar solo
los valores distintos(diferentes).
Sintaxis SQL SELECT DISTINCT
SELECT DISTINCT nombre_columna(s)
FROM nombre_table
SELECT * FROM >>La siguiente sentencia seleccionara todos los

registros de la tabla
CREATE VIEW NOMBRE DELA VISTA F
Creacion de vistas

1ROM

TABLA

>>