SQL PROYECTO

Post on 06-Jul-2018

215 views 0 download

Transcript of SQL PROYECTO

  • 8/17/2019 SQL PROYECTO

    1/2

    create database productosuse productoscreate table cliente(cve_cliente int not null,nombre varchar(30) not null,direccion varchar(40) not null,telefono varchar(12) not null)create table compra(cve_cliente int not null,modelo int not null,fecha_compra datetime not null,precio money not null,cantidad int not null)create table producto(modelo int not null,marca varchar(20) not null,tipo varchar(20) not null)create table pc

    (codigo int not null,modelo int not null,velocidad int not null,ram int not null,hd int not null,cd varchar(3)not null,precio money not null)create table impresora(codigo int not null,modelo int not null,

    color varchar(10) not null,tipo varchar(20)not null,precio money not null)create table laptop(codigo int not null,modelo int not null,velocidad int not null,ram int not null,hd int not null,cd varchar(3)not null,pantalla int not null,

    precio money not null)Ahora vamos a crear las claves primarias : alter table NOMBREDELATABLA add constraint PK_clavealter table cliente add constraint PK_cve_clienteprimary key(cve_cliente)alter table compra add constraint PK_compraprimary key(fecha_compra)alter table producto add constraint PK_productoprimary key(modelo)

  • 8/17/2019 SQL PROYECTO

    2/2

    alter table laptop add constraint PK_Laptopprimary key (codigo)alter table pc add constraint PK_pcprimary key (codigo)alter table impresora add constraint PK_impresoraprimary key (codigo)Creación de claves foraneas : alter table NOMBREDELATABLA add constraint FK_campoalter table pc add constraint FK_pcforeign key (modelo) references producto(modelo)on delete cascade on update cascadealter table impresora add constraint FK_impresoraforeign key (modelo) references producto(modelo)on delete cascade on update cascadealter table laptop add constraint FK_laptopforeign key (modelo) references producto(modelo)on delete cascade on update cascadealter table compra add constraint PFK_compraforeign key(cve_cliente) references cliente(cve_cliente)alter table compra add constraint PFK_modeloforeign key(modelo) references producto(modelo)Agregando campos extra a las tablas : alter table NOMBRETABLA add nombreCampo tipo(varchar,int,blob,etc)alter table cliente add ciudad varchar(15)alter table cliente add rfc_cliente varchar(15)

    Restringir campos :alter table pc add constraint chk_precio_pccheck(precio>0)alter table laptop add constraint ckek_precio_lapcheck(precio>0)alter table impresora add constraint check_precio_impcheck(precio>0)Ejemplo de inserciones : insert into TABLA (campos)values(valores de los campos) o insert into TABLA values(valores)insert into cliente values(1,gordolfo gelatino,'en su casa,2351032929',misantla,3')insert into cliente values(2,satanas del angel,'mas alla,2351032334',misantla,'ab)

    insert into cliente values(3,pepus insasiable,'por el cbtis,2351009822',misantla,25')insert into cliente values(4,belzebu del angel,'calle degollado,2356709822',misantabc126')insert into cliente values(5,Memo Herdez,'Palchan,2361009822',misantla,'abc127')Cualquier duda y/o sugerencia es bien recibida.