1
+ -- Northwind Trading Database Schema
2
+
3
+ USE Demo;
4
+
1
5
-- Cleanup
2
6
3
7
DROP TABLE Order_Details;
@@ -11,9 +15,8 @@ DROP TABLE Categories;
11
15
12
16
-- Create Schema
13
17
14
- USE Demo;
15
18
16
- CREATE TABLE demo.Categories(
19
+ CREATE TABLE demo.Categories (
17
20
CategoryID INTEGER,
18
21
CategoryName VARCHAR(15),
19
22
Description LONG VARCHAR,
@@ -22,13 +25,13 @@ CREATE TABLE demo.Categories(
22
25
23
26
CREATE INDEX CategoryName ON demo.Categories (CategoryName);
24
27
25
- CREATE TABLE demo.Shippers(
28
+ CREATE TABLE demo.Shippers (
26
29
ShipperID INTEGER,
27
30
CompanyName VARCHAR(40),
28
31
Phone VARCHAR(24),
29
32
PRIMARY KEY (ShipperID));
30
33
31
- CREATE TABLE demo.Suppliers(
34
+ CREATE TABLE demo.Suppliers (
32
35
SupplierID INTEGER,
33
36
CompanyName VARCHAR(40),
34
37
ContactName VARCHAR(30),
@@ -47,7 +50,7 @@ CREATE TABLE demo.Suppliers(
47
50
CREATE INDEX CompanyName1 ON demo.Suppliers (CompanyName);
48
51
CREATE INDEX PostalCode1 ON demo.Suppliers (PostalCode);
49
52
50
- CREATE TABLE demo.Products(
53
+ CREATE TABLE demo.Products (
51
54
ProductID INTEGER,
52
55
ProductName VARCHAR(40),
53
56
SupplierID INTEGER,
@@ -66,7 +69,7 @@ CREATE INDEX CategoryID ON demo.Products (CategoryID);
66
69
CREATE INDEX ProductName ON demo.Products (ProductName);
67
70
CREATE INDEX SupplierID ON demo.Products (SupplierID);
68
71
69
- CREATE TABLE demo.Customers(
72
+ CREATE TABLE demo.Customers (
70
73
CustomerID VARCHAR(5),
71
74
CompanyName VARCHAR(40),
72
75
ContactName VARCHAR(30),
@@ -86,7 +89,7 @@ CREATE INDEX CompanyName2 ON demo.Customers (CompanyName);
86
89
CREATE INDEX PostalCode2 ON demo.Customers (PostalCode);
87
90
CREATE INDEX Region ON demo.Customers (Region);
88
91
89
- CREATE TABLE demo.Employees(
92
+ CREATE TABLE demo.Employees (
90
93
EmployeeID INTEGER,
91
94
LastName VARCHAR(20),
92
95
FirstName VARCHAR(10),
@@ -110,7 +113,7 @@ CREATE TABLE demo.Employees(
110
113
CREATE INDEX LastName ON demo.Employees (LastName);
111
114
CREATE INDEX PostalCode3 ON demo.Employees (PostalCode);
112
115
113
- CREATE TABLE demo.Orders(
116
+ CREATE TABLE demo.Orders (
114
117
OrderID INTEGER,
115
118
CustomerID VARCHAR(5),
116
119
EmployeeID INTEGER,
@@ -136,7 +139,7 @@ CREATE INDEX EmployeeID ON demo.Orders (EmployeeID);
136
139
CREATE INDEX OrderDate ON demo.Orders (OrderDate);
137
140
CREATE INDEX ShippedDate ON demo.Orders (ShippedDate);
138
141
139
- CREATE TABLE demo.Order_Details(
142
+ CREATE TABLE demo.Order_Details (
140
143
OrderID INTEGER,
141
144
ProductID INTEGER,
142
145
UnitPrice DOUBLE PRECISION,
@@ -3444,4 +3447,4 @@ INSERT INTO Order_Details(OrderID,ProductID,UnitPrice,Quantity,Discount) VALUES(
3444
3447
3445
3448
-- Tests
3446
3449
3447
- SELECT COUNT(*) FROM Order_Details;
3450
+ SELECT COUNT(*) FROM Order_Details;
0 commit comments