Base de Datos SQL

Post on 12-Aug-2015

10 views 2 download

Tags:

Transcript of Base de Datos SQL

BASE DE DATOS SQL

Create Database EjemploBase go

use EjemploBase go

Create Table EjemploTabla ( Campo1 VarChar(15) Primary Key not null, Campo2 VarChar(15) not null, Campo3 Int(15) not null, Campo4 nVarChar(15) not null, Campo5 VarChar(15) not null) go

CREATE DATABASE comercial

use comercial

create table articulo (cod_art char(4)primary key,descrip varchar(20) null,prec_unic money null, stock numeric null)

create table cliente(cod_clie char(4)primary key,mon_ape varchar(25) not null,telef char (9) null,dni char(8) not null,dir varchar(30) null)

create table detalle(num_fact numeric not null, cod_art char (4) not null,cant numeric null)

create table factura(num_fact numeric primary key,cod_clie char (4) not null,fech_vent datetime not null)

DROP TABLE

Drop Table nombre de la tabla

ALTER TABLE

Alter Table nomtabla ADD nomcolum tipo() Null

Insert

Insert into tabla (campo1, campo2, campon) values (dato1,dato2,daton)

insert into articulo(cod_art,prec_unic,descrip,stock)values('b001',15,'mouse',0)insert into articulo(cod_art,prec_unic,descrip,stock)values('b002',12,'teclado',3)insert into articulo(cod_art,prec_unic,descrip,stock)values('b003',10,'parlante',0)insert into articulo(cod_art,prec_unic,descrip,stock)values('b004',16,'audifono',2)insert into articulo(cod_art,prec_unic,descrip,stock)values('b005',20,'camara',3)insert into articulo(cod_art,prec_unic,descrip,stock)values('b006',40,'usb',10)insert into articulo(cod_art,prec_unic,descrip,stock)values('b007',1000,'microprocesador',11)insert into articulo(cod_art,prec_unic,descrip,stock)values('b008',150,'ram',8)insert into articulo(cod_art,prec_unic,descrip,stock)values('b009',2,'cds',100)

insert into articulo(cod_art,prec_unic,descrip,stock)values('b010',3,'dvd',50)insert into articulo(cod_art,prec_unic,descrip,stock)values('b011',30,'sata',30)insert into articulo(cod_art,prec_unic,descrip,stock)values('b012',40,'flets',0)insert into articulo(cod_art,prec_unic,descrip,stock)values('b013',15,'culer',1)insert into articulo(cod_art,prec_unic,descrip,stock)values('b014',180,'bufer',18)insert into articulo(cod_art,prec_unic,descrip,stock)values('b015',250,'dscduro',20)insert into articulo(cod_art,prec_unic,descrip,stock)values('b016',160,'lectora',2)insert into articulo(cod_art,prec_unic,descrip,stock)values('b017',103,'web',6)insert into articulo(cod_art,prec_unic,descrip,stock)values('b018',23,'cargadores',12)

insert into cliente(cod_clie,mon_ape,telef,dni)values('a001','thomy torres','064589235','01567895')insert into cliente(cod_clie,mon_ape,telef,dni)values('a002','danmy torres','064259235','06567895')insert into cliente(cod_clie,mon_ape,telef,dni)values('a003','sonia belasco','484589235','58567895')insert into cliente(cod_clie,mon_ape,telef,dni)values('a004','nataly lozano','894589235','01569895')insert into cliente(cod_clie,mon_ape,telef,dni)values('a005','raul reyes','064595235','01525895')

insert into factura(num_fact,cod_clie,fech_vent)values(001,'a001','03/20/2011')insert into factura(num_fact,cod_clie,fech_vent)values(002,'a002','04/20/2011')insert into factura(num_fact,cod_clie,fech_vent)values(003,'a003','05/20/2011')insert into factura(num_fact,cod_clie,fech_vent)values(004,'a004','06/20/2011')insert into factura(num_fact,cod_clie,fech_vent)values(005,'a005','07/20/2011')insert into factura(num_fact,cod_clie,fech_vent)values(006,'a006','08/20/2011')insert into factura(num_fact,cod_clie,fech_vent)values(007,'a007','09/20/2011')insert into factura(num_fact,cod_clie,fech_vent)values(008,'a008','10/20/2011')insert into factura(num_fact,cod_clie,fech_vent)values(009,'a009','03/20/2011')insert into factura(num_fact,cod_clie,fech_vent)values(010,'a010','11/20/2011')

insert into detalle(num_fact,cod_art,cant) values(001,'b001',0)insert into detalle(num_fact,cod_art,cant) values(002,'b017',3)insert into detalle(num_fact,cod_art,cant) values(003,'b003',0)insert into detalle(num_fact,cod_art,cant) values(004,'b004',1)insert into detalle(num_fact,cod_art,cant) values(005,'b005',3)insert into detalle(num_fact,cod_art,cant) values(006,'b006',10)insert into detalle(num_fact,cod_art,cant) values(007,'b007',11)insert into detalle(num_fact,cod_art,cant) values(008,'b008',8)insert into detalle(num_fact,cod_art,cant) values(009,'b009',100)insert into detalle(num_fact,cod_art,cant) values(010,'b030',29)

select articulo.cod_art,articulo.descrip,articulo.prec_unic,detalle.num_fact,detalle.cant from articulo inner join detalle on articulo.cod_art=detalle.cod_art

select articulo.cod_art,articulo.descrip,articulo.prec_unic,articulo.stock,factura.num_fact,factura.cod_artfrom articuloinner join facturaon articulo.cod_art=factura.cod_art

select factura.num_fact,articulo.cod_art,factura.fech_vent,factura.cantfrom articuloinner join facturaon articulo.cod_art=factura.cod_art