Teoria de bases de datos MySQL

Páginas: 8 (1844 palabras) Publicado: 30 de julio de 2013
Sentencias SQL para la creación de las tablas en MySQL.
CREAR TABLAS
Antes de correr el script de creación de tablas se recomienda verificar que la tabla no exista, en este caso se debe usar una de las siguientes opciones
1. DROP TABLE IF EXISTS `nombretabla`; Elimina la table si existe
2. ALTER TABLE `nombretabla`; cuando se desea realizar modificaciones en la tabla

CREATE TABLE`inventario` (
`disp_id` int(11) NOT NULL auto_increment,
`disp_nombre` varchar(45) NOT NULL COMMENT 'Nombre del producto',
`disp_modelo` varchar(45) NOT NULL COMMENT 'Modelo del producto',
`disp_serie` varchar(45) NOT NULL COMMENT 'Número de serie',
`disp_propoposito_fk` int(11) NOT NULL COMMENT 'Describe si elproducto es para venta, alquiler o venta y alquiler',
`disp_tipomoneda_fk`int(11) NOT NULL COMMENT 'Tipo de moneda con al cuel se realiza la transacción',
`disp_precioventa` double NOT NULL COMMENT 'precio de venta del producto',
`disp_precioalquiler` double NOT NULL COMMENT 'Ptrecio del alquiler',
`disp_cantidaddisponible` int(11) NOT NULL COMMENT 'Unidades disponibles',
`disp_estado_fk` int(11) NOT NULL COMMENT 'estado, Activo, Bloqueado',`disp_caratula` varchar(45) default NULL COMMENT 'Imagen del producto',
`disp_file` varchar(45) default NULL COMMENT 'Documento técnico del producto',
`disp_detalles` mediumtext COMMENT 'Descripción del producto',
`disp_pais_id_fk` int(11) NOT NULL COMMENT 'pais sede',
`disp_ciudad_id_fk` int(11) NOT NULL COMMENT 'ciudad sede',
`disp_fechareg` date default NULL,
`disp_horareg` timedefault NULL,
`disp_userreg` varchar(60) default NULL,
PRIMARY KEY (`disp_id`),
KEY `disp_id` (`disp_id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;

CREATE TABLE `alquiler` (
`alquiler_id` int(11) NOT NULL auto_increment,
`disp_id_fk` int(11) NOT NULL COMMENT 'Código de producto',
`client_id_fk` int(11) NOT NULL COMMENT 'Código de cliente',
`alquiler_fechai` dateNOT NULL COMMENT 'Fecha inicio de alquiler',
`alquiler_fechaf` date NOT NULL COMMENT 'Fecha de entrega',
`alquiler_dias` int(11) NOT NULL COMMENT 'Dias calculados del préstamo',
`alquiler_subtotal` double NOT NULL,
`alquiler_impuesto` double NOT NULL,
`alquiler_total` double NOT NULL,
PRIMARY KEY (`alquiler_id`),
KEY `disp_id_fk` (`disp_id_fk`),
CONSTRAINT`alquiler_ibfk_1` FOREIGN KEY (`disp_id_fk`) REFERENCES `inventario` (`disp_id`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `paises` (
`pais_id` int(11) NOT NULL auto_increment,
`pais_code` char(3) default NULL,
`pais_nombre` varchar(45) NOT NULL,
`pais_mail` varchar(45) default NULL,
`pais_estado_fk` int(11) NOT NULL,
`pais_ptoventa`tinyint(4) NOT NULL,
`pais_TRM` double(20,2) NOT NULL,
`pais_default` tinyint(1) default NULL,
PRIMARY KEY (`pais_id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;


CREATE TABLE `ciudades` (
`ciudad_id` int(11) NOT NULL auto_increment,
`pais_id_fk` int(11) NOT NULL,
`ciudad_nombre` varchar(45) NOT NULL,
`ciudad_direccion` varchar(45) NOT NULL,`ciudad_telefono` varchar(45) NOT NULL,
`ciudad_mail` varchar(45) NOT NULL,
`estado_id_fk` int(11) NOT NULL,
`ciudad_ptoventa` tinyint(4) NOT NULL,
PRIMARY KEY (`ciudad_id`),
KEY `pais_id_fk` (`pais_id_fk`),
CONSTRAINT `ciudades_ibfk_1` FOREIGN KEY (`pais_id_fk`) REFERENCES `paises` (`pais_id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;

CREATE TABLE `clientes` (`clientes_id` int(11) NOT NULL auto_increment,
`tdoc_id_fk` int(11) NOT NULL,
`cliente_numdoc` varchar(45) NOT NULL,
`cliente_nombre` varchar(45) NOT NULL,
`cliente_mail` varchar(45) NOT NULL,
`cliente_direccion` varchar(45) default NULL,
`cliente_telefono` varchar(45) default NULL,
`pais_id_fk` int(11) NOT NULL,
`ciudad_id_fk` int(11) NOT NULL,
`estado_id_fk` int(11) NOT NULL,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Base de datos mysql
  • Seguridad Base De Datos Mysql
  • Base De Datos Mysql
  • Bases de datos con mysql
  • Bases de datos (MySQL)
  • Bases De Datos Mysql
  • enlazar base de datos con mysql
  • Crear base de datos en mysql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS