Login   Register  
PHP Classes
elePHPant
Icontem

File: createExportDatabase.sql

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Charles A. LaFleur  >  Export Spreadsheets  >  createExportDatabase.sql  >  Download  
File: createExportDatabase.sql
Role: Auxiliary data
Content type: text/plain
Description: SQL to create test database, table, and user
Class: Export Spreadsheets
Create Excel spreadsheet from data in MySQL table
Author: By
Last change: creates sample database to demonstrate v2.3 capabilities
Date: 2012-01-20 08:47
Size: 6,832 bytes
 

Contents

Class file image Download
-- --------------------------------------------------------
CREATE DATABASE IF NOT EXISTS export_spreadsheets DEFAULT CHARACTER SET = utf8 DEFAULT COLLATE = utf8_bin;

USE export_spreadsheets;

GRANT USAGE ON * . * TO 'exportUser' IDENTIFIED BY 'exportPassword';

GRANT ALL PRIVILEGES ON `export_spreadsheets`. * TO 'exportUser';

-- --------------------------------------------------------
-- --------------------------------------------------------

-- 
-- Table structure for table `products`
-- 

DROP TABLE IF EXISTS `products`;
CREATE TABLE IF NOT EXISTS `products` (
  `id` int(12) NOT NULL auto_increment,
  `name` char(40) collate utf8_bin NOT NULL default '',
  `description` char(255) collate utf8_bin NOT NULL default '',
  `unitPrice` decimal(6,2) NOT NULL default '0.00',
  `unitMeasure` char(6) collate utf8_bin default NULL,
  `shippingWeight` int(11) NOT NULL default '0',
  `flavor` char(12) collate utf8_bin default NULL,
  `grind` char(12) collate utf8_bin default NULL,
  `color` char(12) collate utf8_bin default NULL,
  `size` char(12) collate utf8_bin default NULL,
  `photo` char(160) collate utf8_bin default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

-- 
-- Dumping data for table `products`
-- 

INSERT INTO `products` (`id`, `name`, `description`, `unitPrice`, `unitMeasure`, `shippingWeight`, `flavor`, `grind`, `color`, `size`, `photo`) VALUES
(1, 'Holly Berry Creamer', 'A festive 6-ounce creamer for the holidays.', 23.90, 'EA', 2, NULL, NULL, 'white', '6 ounces', 'crm001.jpg'),
(2, 'Expresso Machine', 'A high quality expresso machine that will provide delicious refreshment year after year.', 149.95, 'EA', 12, NULL, NULL, 'Silver', NULL, 'exp001.jpg'),
(3, 'Wooden Coffee Grinder', 'Grind your morning coffee in this old-style grinder to obtain the freshest flavor possible.', 19.50, 'EA', 3, NULL, NULL, 'Natural Oak', NULL, 'grn001.jpg'),
(4, 'Travel Mug', 'This extra large travel mug will keep 16 ounces of your favorite morning beverage fresh and hot for up to 2 hours.', 17.95, 'EA', 3, NULL, NULL, 'Silver', '16 ounces', 'mug002.jpg'),
(5, 'Copper Coffee Carafe', 'This elegant carafe will keep 32 ounces of your favorite beverage at the correct serving temperature for up to 2 hours.', 24.95, 'EA', 5, NULL, NULL, 'Copper', '32 ounce', 'pot001.jpg');

-- --------------------------------------------------------

-- 
-- Table structure for table `customers`
-- 

DROP TABLE IF EXISTS `customers`;
CREATE TABLE IF NOT EXISTS `customers` (
  `id` int(8) NOT NULL auto_increment,
  `firstName` char(30) collate utf8_bin NOT NULL default '',
  `lastName` char(30) collate utf8_bin NOT NULL default '',
  `address1` char(40) collate utf8_bin NOT NULL default '',
  `address2` char(40) collate utf8_bin default NULL,
  `city` char(30) collate utf8_bin NOT NULL default '',
  `state` char(2) collate utf8_bin NOT NULL default '',
  `zip` char(11) collate utf8_bin NOT NULL default '',
  `email` char(160) collate utf8_bin NOT NULL default '',
  `phone` char(20) collate utf8_bin default NULL,
  `dob` datetime default NULL,
  `password` char(20) collate utf8_bin NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

-- 
-- Dumping data for table `customers`
-- 

INSERT INTO `customers` (`id`, `firstName`, `lastName`, `address1`, `address2`, `city`, `state`, `zip`, `email`, `phone`, `dob`, `password`) VALUES
(1, 'James', 'Frederick', '123 Any Street', NULL, 'Anytown', 'PA', '12345-6789', 'jfred@myhouse.com', '(312) 967-1234', '1964-03-13 11:17:44', 'password'),
(2, 'Cheryl', 'Anderson', '600 West 300th Street', NULL, 'Farmtown', 'IN', '45678-9012', 'cheryl@myfarm.com', '(432) 547-1134', '1970-08-14 11:19:50', 'password'),
(3, 'Thomas', 'Edward', 'PO Box 9956', NULL, 'Smalltown', 'VA', '19022-2312', 'thomas@toyland.com', '(933) 339-3390', '1953-05-28 11:21:58', 'password'),
(4, 'Judy', 'Love', '111 Best Place', NULL, 'Best City', 'FL', '00123-5299', 'judy@coldwell.com', '(444) 213-0987', '1970-10-27 11:23:52', 'password');

-- --------------------------------------------------------

-- 
-- Table structure for table `orders`
-- 

DROP TABLE IF EXISTS `orders`;
CREATE TABLE IF NOT EXISTS `orders` (
  `id` int(12) NOT NULL auto_increment,
  `orderID` int(12) NOT NULL default '0',
  `orderDate` datetime default NULL,
  `customerID` int(12) NOT NULL default '0',
  `productID` int(12) NOT NULL default '0',
  `unitPrice` decimal(6,2) NOT NULL default '0.00',
  `orderQuantity` int(12) NOT NULL default '0',
  `totalPrice` decimal(6,2) NOT NULL default '0.00',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

-- 
-- Dumping data for table `orders`
-- 

INSERT INTO `orders` (`id`, `orderID`, `orderDate`, `customerID`, `productID`, `unitPrice`, `orderQuantity`, `totalPrice`) VALUES
(1, 1, '2011-11-01 08:42:12', 1, 1, 23.90, 1, 23.90),
(2, 1, '2011-11-01 08:42:12', 1, 4, 17.90, 4, 71.60),
(3, 2, '2011-11-01 08:47:09', 4, 1, 23.90, 1, 23.90),
(4, 2, '2011-11-01 08:47:09', 4, 5, 24.90, 1, 24.90),
(5, 3, '2011-11-02 11:02:07', 3, 3, 19.95, 1, 19.95),
(6, 4, '2011-12-17 23:03:03', 3, 1, 23.95, 1, 23.95),
(7, 4, '2011-12-17 23:03:03', 3, 5, 24.95, 1, 24.95),
(8, 5, '2011-12-20 10:11:13', 2, 2, 149.95, 1, 149.95),
(9, 5, '2011-12-20 10:11:13', 2, 4, 17.95, 4, 71.80),
(10, 6, '2011-12-20 10:14:13', 4, 3, 19.95, 2, 39.90),
(11, 7, '2011-12-22 03:54:01', 1, 2, 149.95, 1, 149.95),
(12, 8, '2011-12-22 07:11:11', 3, 4, 17.95, 2, 35.90);

-- --------------------------------------------------------

-- 
-- Table structure for table `export_table`
-- 

DROP TABLE IF EXISTS `export_table`;
CREATE TABLE IF NOT EXISTS `export_table` (
  `id` int(4) NOT NULL auto_increment,
  `organizationName` varchar(255) collate utf8_bin NOT NULL default '',
  `boothNumber` varchar(4) collate utf8_bin NOT NULL default '',
  `tablesNeeded` int(4) NOT NULL default '0',
  `chairsNeeded` int(4) NOT NULL default '0',
  `lunch` set('Regular','Vegetarian') collate utf8_bin default NULL,
  `tshirtSize` set('S','M','L','XL','XXL') collate utf8_bin default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

-- 
-- Dumping data for table `export_table`
-- 

INSERT INTO `export_table` (`id`, `organizationName`, `boothNumber`, `tablesNeeded`, `chairsNeeded`, `lunch`, `tshirtSize`) VALUES
(1, 'Best Volunteers', '1', 1, 2, 'Regular', 'XL'),
(2, 'Happy to Help Out', '2', 1, 2, 'Vegetarian', 'XL'),
(3, 'Frequent Flyers', '3', 1, 2, NULL, 'M'),
(4, 'Earth Tone Singers', '4', 1, 2, 'Regular', 'S'),
(5, 'Waterscapes', '5', 1, 2, 'Regular', 'L');

-- --------------------------------------------------------