-- MySQL dump 9.09 -- -- Host: localhost Database: crosstab --------------------------------------------------------- -- Server version 4.0.15-nt -- -- Table structure for table `xtab_categories` -- -- Uncomment the following three lines -- to create a dedicated database -- DROP DATABASE IF EXISTS crosstab; -- CREATE DATABASE crosstab; -- USE crosstab; DROP TABLE IF EXISTS xtab_categories; CREATE TABLE xtab_categories ( cat_id int(10) unsigned NOT NULL default '0', category char(30) NOT NULL default '', PRIMARY KEY (cat_id), KEY category (category) ) TYPE=MyISAM; -- -- Dumping data for table `xtab_categories` -- INSERT INTO xtab_categories (cat_id, category) VALUES (1,'employee'); INSERT INTO xtab_categories (cat_id, category) VALUES (2,'contractor'); INSERT INTO xtab_categories (cat_id, category) VALUES (3,'consultant'); -- -- Table structure for table `xtab_class` -- DROP TABLE IF EXISTS xtab_class; CREATE TABLE xtab_class ( class_id int(10) unsigned NOT NULL default '0', class_name char(20) NOT NULL default '', PRIMARY KEY (class_id), KEY class_ndx (class_name) ) TYPE=MyISAM; -- -- Dumping data for table `xtab_class` -- INSERT INTO xtab_class (class_id, class_name) VALUES (1,'software'); INSERT INTO xtab_class (class_id, class_name) VALUES (2,'hardware'); INSERT INTO xtab_class (class_id, class_name) VALUES (3,'services'); -- -- Table structure for table `xtab_countries` -- DROP TABLE IF EXISTS xtab_countries; CREATE TABLE xtab_countries ( country_id int(10) unsigned NOT NULL default '0', country char(30) NOT NULL default '', PRIMARY KEY (country_id), KEY country (country) ) TYPE=MyISAM; -- -- Dumping data for table `xtab_countries` -- INSERT INTO xtab_countries (country_id, country) VALUES (1,'UK'); INSERT INTO xtab_countries (country_id, country) VALUES (2,'Germany'); INSERT INTO xtab_countries (country_id, country) VALUES (3,'Italy'); -- -- Table structure for table `xtab_customers` -- DROP TABLE IF EXISTS xtab_customers; CREATE TABLE xtab_customers ( customer_id int(10) unsigned NOT NULL default '0', customer char(40) NOT NULL default '', PRIMARY KEY (customer_id) ) TYPE=MyISAM; -- -- Dumping data for table `xtab_customers` -- INSERT INTO xtab_customers (customer_id, customer) VALUES (1,'DataSmart'); INSERT INTO xtab_customers (customer_id, customer) VALUES (2,'ViewData'); INSERT INTO xtab_customers (customer_id, customer) VALUES (3,'NewHardware'); INSERT INTO xtab_customers (customer_id, customer) VALUES (4,'SmartEdu'); -- -- Table structure for table `xtab_departments` -- DROP TABLE IF EXISTS xtab_departments; CREATE TABLE xtab_departments ( dept_id int(10) unsigned NOT NULL default '0', department char(30) NOT NULL default '', PRIMARY KEY (dept_id), KEY department (department) ) TYPE=MyISAM; -- -- Dumping data for table `xtab_departments` -- INSERT INTO xtab_departments (dept_id, department) VALUES (1,'pers'); INSERT INTO xtab_departments (dept_id, department) VALUES (2,'xtab_sales'); INSERT INTO xtab_departments (dept_id, department) VALUES (3,'dev'); INSERT INTO xtab_departments (dept_id, department) VALUES (4,'research'); -- -- Table structure for table `xtab_locations` -- DROP TABLE IF EXISTS xtab_locations; CREATE TABLE xtab_locations ( loc_id int(10) unsigned NOT NULL default '0', loc char(30) NOT NULL default '', country_id int(10) unsigned NOT NULL default '0', PRIMARY KEY (loc_id), KEY country_id (country_id) ) TYPE=MyISAM; -- -- Dumping data for table `xtab_locations` -- INSERT INTO xtab_locations (loc_id, loc, country_id) VALUES (1,'Rome',3); INSERT INTO xtab_locations (loc_id, loc, country_id) VALUES (2,'London',1); INSERT INTO xtab_locations (loc_id, loc, country_id) VALUES (3,'Munich',2); INSERT INTO xtab_locations (loc_id, loc, country_id) VALUES (4,'Berlin',2); INSERT INTO xtab_locations (loc_id, loc, country_id) VALUES (5,'Bonn',2); -- -- Table structure for table `xtab_person` -- DROP TABLE IF EXISTS xtab_person; CREATE TABLE xtab_person ( person_id int(10) unsigned NOT NULL default '0', name char(20) NOT NULL default '', salary int(11) default NULL, gender char(1) default NULL, dept_id int(10) unsigned NOT NULL default '0', cat_id int(10) unsigned NOT NULL default '0', loc_id int(10) unsigned NOT NULL default '0', PRIMARY KEY (person_id), KEY cat_id (cat_id), KEY dept_id (dept_id), KEY loc_id (loc_id) ) TYPE=MyISAM; -- -- Dumping data for table `xtab_person` -- INSERT INTO xtab_person (person_id, name, salary, gender, dept_id, cat_id, loc_id) VALUES (1,'John',5000,'m',1,2,2); INSERT INTO xtab_person (person_id, name, salary, gender, dept_id, cat_id, loc_id) VALUES (2,'Mario',6000,'m',1,1,1); INSERT INTO xtab_person (person_id, name, salary, gender, dept_id, cat_id, loc_id) VALUES (3,'Frank',5000,'m',2,1,5); INSERT INTO xtab_person (person_id, name, salary, gender, dept_id, cat_id, loc_id) VALUES (4,'Otto',6000,'m',3,1,4); INSERT INTO xtab_person (person_id, name, salary, gender, dept_id, cat_id, loc_id) VALUES (5,'Susan',5500,'f',2,3,3); INSERT INTO xtab_person (person_id, name, salary, gender, dept_id, cat_id, loc_id) VALUES (6,'Martin',5500,'m',2,2,2); INSERT INTO xtab_person (person_id, name, salary, gender, dept_id, cat_id, loc_id) VALUES (7,'Mary',5500,'f',1,1,4); INSERT INTO xtab_person (person_id, name, salary, gender, dept_id, cat_id, loc_id) VALUES (8,'Bill',5000,'m',1,1,3); INSERT INTO xtab_person (person_id, name, salary, gender, dept_id, cat_id, loc_id) VALUES (9,'June',6000,'f',3,3,1); -- -- Table structure for table `xtab_sales` -- DROP TABLE IF EXISTS xtab_sales; CREATE TABLE xtab_sales ( person_id int(10) unsigned NOT NULL default '0', class_id int(10) unsigned NOT NULL default '0', sale_date date NOT NULL default '0000-00-00', customer_id int(10) unsigned NOT NULL default '0', sale_amount int(11) NOT NULL default '0', PRIMARY KEY (person_id,class_id,sale_date,customer_id), KEY person_id (person_id) ) TYPE=MyISAM; -- -- Dumping data for table `xtab_sales` -- INSERT INTO xtab_sales (person_id, class_id, sale_date, customer_id, sale_amount) VALUES (3,1,'2003-10-01',1,23000); INSERT INTO xtab_sales (person_id, class_id, sale_date, customer_id, sale_amount) VALUES (3,2,'2003-10-12',3,45000); INSERT INTO xtab_sales (person_id, class_id, sale_date, customer_id, sale_amount) VALUES (6,2,'2003-10-12',4,50000); INSERT INTO xtab_sales (person_id, class_id, sale_date, customer_id, sale_amount) VALUES (5,3,'2003-10-13',4,18000); INSERT INTO xtab_sales (person_id, class_id, sale_date, customer_id, sale_amount) VALUES (5,1,'2003-11-02',2,25000); INSERT INTO xtab_sales (person_id, class_id, sale_date, customer_id, sale_amount) VALUES (3,3,'2003-11-04',1,60000);