· 4 years ago · Jan 31, 2021, 10:46 PM
1drop database if exists laboratorio;
2
3create database if not exists laboratorio;
4
5use laboratorio;
6
7create table facturas (
8letra char (1) not null default 'A',
9numero int (6) zerofill not null ,
10clienteID int (4) zerofill not null,
11articuloID int (4) zerofill not null,
12fecha date not null,
13monto double (5,2) not null,
14primary key (letra,numero)
15);
16
17create table articulos (
18articuloID int (6) not null auto_increment,
19nombre varchar (50) not null,
20precio double (5,2) not null,
21stock int not null,
22primary key (articuloID)
23);
24
25create table clientes (
26clienteID int not null auto_increment,
27nombre varchar (50) not null,
28apellido varchar (50) not null,
29cuit char (16) not null,
30direccion varchar (50) null default 'sin direccion',
31comentario varchar (50) null,
32unique key (cuit),
33primary key (clienteID)
34);
35
36insert into facturas (letra, numero, clienteID, articuloID, fecha, monto) values ('A', 5, 35, 45, '2011/10/15',680);
37insert into facturas (letra, numero, clienteID, articuloID, fecha, monto) values ('A', 6, 15, 38, '2010/05/25', 150);
38insert into facturas (letra, numero, clienteID, articuloID, fecha, monto) values ('B', 8, 46, 2, '2020/01/15', 680);
39insert into facturas (letra, numero, clienteID, articuloID, fecha, monto) values ('A', 100, 20, 15, '2019/08/30',980);
40insert into facturas (letra, numero, clienteID, articuloID, fecha, monto) values ('C', 10, 5, 85, '2020/01/5',150);
41
42insert into articulos values (0, 'libro', 221.50, 18),
43 (0, 'pelota', 500, 20),
44 (0, 'reloj', 980.64, 2),
45 (0, 'gorra', 25.80, 15),
46 (0, 'telefono', 999, 100);
47
48insert into clientes (nombre, apellido, cuit, direccion, comentario) values ('alexander', 'torres', '20-95958742-9', 'juan b. justo 5025','sin comentarios');
49insert into clientes (nombre, apellido, cuit, direccion, comentario) values ('luis', 'martinez', '20-95555842-9', 'uruguay 25','sin comentarios');
50insert into clientes (nombre, apellido, cuit, direccion, comentario) values ('daniel', 'perez', '20-95969848-9', 'argerich 5896', "");
51insert into clientes (nombre, apellido, cuit, direccion, comentario) values ('carlos', 'perez', '27-45868752-6', "", "");
52insert into clientes (nombre, apellido, cuit, direccion, comentario) values ('maria', 'ramirez', '20-8859551042-9', 'araoz 1658','viene mañana');
53