Following script has been tested in pgAdmin.
-- If you use ppScript, please following the command instruction
-- Connect to another default database or test database
Download as TXT, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
21 views
SQL Data
Following script has been tested in pgAdmin.
-- If you use ppScript, please following the command instruction
-- Connect to another default database or test database
( categoryid SERIAL PRIMARY KEY NOT NULL, categoryname VARCHAR (15) NOT NULL, description TEXT NULL, picture BYTEA NULL );
DROP TABLE IF EXISTS Region;
CREATE TABLE Region
( regionid INT NOT NULL, regiondescription VARCHAR (50) NOT NULL, PRIMARY KEY ( regionid ) );
DROP TABLE IF EXISTS Territory;
CREATE TABLE Territory
( territoryid VARCHAR (20) NOT NULL, territorydescription VARCHAR (50) NOT NULL, regionid INT NOT NULL, PRIMARY KEY ( territoryid ) ); DROP TABLE IF EXISTS CustomerCustomerDemographic;
CREATE TABLE CustomerCustomerDemographic
( customerid VARCHAR (5) NOT NULL, customertypeid VARCHAR (10) NOT NULL, PRIMARY KEY ( customerid, customertypeid ) );
DROP TABLE IF EXISTS CustomerDemographic;
CREATE TABLE CustomerDemographic
( customertypeid VARCHAR (10) NOT NULL, customerdesc TEXT NULL, PRIMARY KEY ( customertypeid ) );
DROP TABLE IF EXISTS Customer;
CREATE TABLE Customer
( custid SERIAL PRIMARY KEY NOT NULL, companyname VARCHAR (40) NOT NULL, contactname VARCHAR (30) NULL, contacttitle VARCHAR (30) NULL, address VARCHAR (60) NULL, city VARCHAR (15) NULL, region VARCHAR (15) NULL, postalcode VARCHAR (10) NULL, country VARCHAR (15) NULL, phone VARCHAR (24) NULL, fax VARCHAR (24) NULL -- PRIMARY KEY ( custid ) );
DROP TABLE IF EXISTS Employee;
CREATE TABLE Employee ( empid SERIAL PRIMARY KEY NOT NULL, lastname VARCHAR (20) NOT NULL, firstname VARCHAR (10) NOT NULL, title VARCHAR (30) NULL, titleofcourtesy VARCHAR (25) NULL, birthdate TIMESTAMP NULL, hiredate TIMESTAMP NULL, address VARCHAR (60) NULL, city VARCHAR (15) NULL, region VARCHAR (15) NULL, postalcode VARCHAR (10) NULL, country VARCHAR (15) NULL, phone VARCHAR (24) NULL, extension VARCHAR (4) NULL, photo BYTEA NULL, notes TEXT NULL, mgrid INT NULL, photopath VARCHAR (255) NULL -- PRIMARY KEY ( empid ) );
DROP TABLE IF EXISTS EmployeeTerritory;
CREATE TABLE EmployeeTerritory ( employeeid INT NOT NULL, territoryid VARCHAR (20) NOT NULL, PRIMARY KEY ( employeeid, territoryid ) );
DROP TABLE IF EXISTS Product;
CREATE TABLE Product ( productid SERIAL PRIMARY KEY NOT NULL, productname VARCHAR (40) NOT NULL, supplierid INT NULL, categoryid INT NULL, quantityperunit VARCHAR (20) NULL, unitprice DECIMAL(10, 2) NULL, unitsinstock SMALLINT NULL, unitsonorder SMALLINT NULL, reorderlevel SMALLINT NULL, discontinued CHAR(1) NOT NULL );
DROP TABLE IF EXISTS Shipper;
CREATE TABLE Shipper ( shipperid SERIAL NOT NULL, companyname VARCHAR (40) NOT NULL, phone VARCHAR (44) NULL, PRIMARY KEY ( shipperid ) );
DROP TABLE IF EXISTS Supplier;
CREATE TABLE Supplier ( supplierid SERIAL PRIMARY KEY NOT NULL, companyname VARCHAR (40) NOT NULL, contactname VARCHAR (30) NULL, contacttitle VARCHAR (30) NULL, address VARCHAR (60) NULL, city VARCHAR (15) NULL, region VARCHAR (15) NULL, postalcode VARCHAR (10) NULL, country VARCHAR (15) NULL, phone VARCHAR (24) NULL, fax VARCHAR (24) NULL, homepage TEXT NULL );
CREATE TABLE OrderDetail ( orderid INT NOT NULL, productid INT NOT NULL, unitprice DECIMAL(10, 2) NOT NULL, qty SMALLINT NOT NULL, discount DECIMAL(10, 2) NOT NULL );
-- Populate Employess table
INSERT INTO Employee(empid, lastname, firstname, title, titleofcourtesy, birthdate,
INSERT INTO Region VALUES (2,'Western'); INSERT INTO Region VALUES (3,'Northern'); INSERT INTO Region VALUES (4,'Southern');
-- Territory
INSERT INTO Territory VALUES ('01581','Westboro',1);
INSERT INTO Territory VALUES ('01730','Bedford',1); INSERT INTO Territory VALUES ('01833','Georgetow',1); INSERT INTO Territory VALUES ('02116','Boston',1); INSERT INTO Territory VALUES ('02139','Cambridge',1); INSERT INTO Territory VALUES ('02184','Braintree',1); INSERT INTO Territory VALUES ('02903','Providence',1); INSERT INTO Territory VALUES ('03049','Hollis',3); INSERT INTO Territory VALUES ('03801','Portsmouth',3); INSERT INTO Territory VALUES ('06897','Wilton',1); INSERT INTO Territory VALUES ('07960','Morristown',1); INSERT INTO Territory VALUES ('08837','Edison',1); INSERT INTO Territory VALUES ('10019','New York',1); INSERT INTO Territory VALUES ('10038','New York',1); INSERT INTO Territory VALUES ('11747','Mellvile',1); INSERT INTO Territory VALUES ('14450','Fairport',1); INSERT INTO Territory VALUES ('19428','Philadelphia',3); INSERT INTO Territory VALUES ('19713','Neward',1); INSERT INTO Territory VALUES ('20852','Rockville',1); INSERT INTO Territory VALUES ('27403','Greensboro',1); INSERT INTO Territory VALUES ('27511','Cary',1); INSERT INTO Territory VALUES ('29202','Columbia',4); INSERT INTO Territory VALUES ('30346','Atlanta',4); INSERT INTO Territory VALUES ('31406','Savannah',4); INSERT INTO Territory VALUES ('32859','Orlando',4); INSERT INTO Territory VALUES ('33607','Tampa',4); INSERT INTO Territory VALUES ('40222','Louisville',1); INSERT INTO Territory VALUES ('44122','Beachwood',3); INSERT INTO Territory VALUES ('45839','Findlay',3); INSERT INTO Territory VALUES ('48075','Southfield',3); INSERT INTO Territory VALUES ('48084','Troy',3); INSERT INTO Territory VALUES ('48304','Bloomfield Hills',3); INSERT INTO Territory VALUES ('53404','Racine',3); INSERT INTO Territory VALUES ('55113','Roseville',3); INSERT INTO Territory VALUES ('55439','Minneapolis',3); INSERT INTO Territory VALUES ('60179','Hoffman Estates',2); INSERT INTO Territory VALUES ('60601','Chicago',2); INSERT INTO Territory VALUES ('72716','Bentonville',4); INSERT INTO Territory VALUES ('75234','Dallas',4); INSERT INTO Territory VALUES ('78759','Austin',4); INSERT INTO Territory VALUES ('80202','Denver',2); INSERT INTO Territory VALUES ('80909','Colorado Springs',2); INSERT INTO Territory VALUES ('85014','Phoenix',2); INSERT INTO Territory VALUES ('85251','Scottsdale',2); INSERT INTO Territory VALUES ('90405','Santa Monica',2); INSERT INTO Territory VALUES ('94025','Menlo Park',2); INSERT INTO Territory VALUES ('94105','San Francisco',2); INSERT INTO Territory VALUES ('95008','Campbell',2); INSERT INTO Territory VALUES ('95054','Santa Clara',2); INSERT INTO Territory VALUES ('95060','Santa Cruz',2); INSERT INTO Territory VALUES ('98004','Bellevue',2); INSERT INTO Territory VALUES ('98052','Redmond',2); INSERT INTO Territory VALUES ('98104','Seattle',2);
-- EmployeeTerritory
INSERT INTO EmployeeTerritory VALUES (1,'06897');
INSERT INTO EmployeeTerritory VALUES (1,'19713'); INSERT INTO EmployeeTerritory VALUES (2,'01581'); INSERT INTO EmployeeTerritory VALUES (2,'01730'); INSERT INTO EmployeeTerritory VALUES (2,'01833'); INSERT INTO EmployeeTerritory VALUES (2,'02116'); INSERT INTO EmployeeTerritory VALUES (2,'02139'); INSERT INTO EmployeeTerritory VALUES (2,'02184'); INSERT INTO EmployeeTerritory VALUES (2,'40222'); INSERT INTO EmployeeTerritory VALUES (3,'30346'); INSERT INTO EmployeeTerritory VALUES (3,'31406'); INSERT INTO EmployeeTerritory VALUES (3,'32859'); INSERT INTO EmployeeTerritory VALUES (3,'33607'); INSERT INTO EmployeeTerritory VALUES (4,'20852'); INSERT INTO EmployeeTerritory VALUES (4,'27403'); INSERT INTO EmployeeTerritory VALUES (4,'27511'); INSERT INTO EmployeeTerritory VALUES (5,'02903'); INSERT INTO EmployeeTerritory VALUES (5,'07960'); INSERT INTO EmployeeTerritory VALUES (5,'08837'); INSERT INTO EmployeeTerritory VALUES (5,'10019'); INSERT INTO EmployeeTerritory VALUES (5,'10038'); INSERT INTO EmployeeTerritory VALUES (5,'11747'); INSERT INTO EmployeeTerritory VALUES (5,'14450'); INSERT INTO EmployeeTerritory VALUES (6,'85014'); INSERT INTO EmployeeTerritory VALUES (6,'85251'); INSERT INTO EmployeeTerritory VALUES (6,'98004'); INSERT INTO EmployeeTerritory VALUES (6,'98052'); INSERT INTO EmployeeTerritory VALUES (6,'98104'); INSERT INTO EmployeeTerritory VALUES (7,'60179'); INSERT INTO EmployeeTerritory VALUES (7,'60601'); INSERT INTO EmployeeTerritory VALUES (7,'80202'); INSERT INTO EmployeeTerritory VALUES (7,'80909'); INSERT INTO EmployeeTerritory VALUES (7,'90405'); INSERT INTO EmployeeTerritory VALUES (7,'94025'); INSERT INTO EmployeeTerritory VALUES (7,'94105'); INSERT INTO EmployeeTerritory VALUES (7,'95008'); INSERT INTO EmployeeTerritory VALUES (7,'95054'); INSERT INTO EmployeeTerritory VALUES (7,'95060'); INSERT INTO EmployeeTerritory VALUES (8,'19428'); INSERT INTO EmployeeTerritory VALUES (8,'44122'); INSERT INTO EmployeeTerritory VALUES (8,'45839'); INSERT INTO EmployeeTerritory VALUES (8,'53404'); INSERT INTO EmployeeTerritory VALUES (9,'03049'); INSERT INTO EmployeeTerritory VALUES (9,'03801'); INSERT INTO EmployeeTerritory VALUES (9,'48075'); INSERT INTO EmployeeTerritory VALUES (9,'48084'); INSERT INTO EmployeeTerritory VALUES (9,'48304'); INSERT INTO EmployeeTerritory VALUES (9,'55113'); INSERT INTO EmployeeTerritory VALUES (9,'55439');