-- 1、产品类型表CREATE TABLE IF NOT EXISTS public.Categories ( -- 产品类型ID CategoryID INTEGER NOT NULL auto, -- 产品类型名 CategoryName VARCHAR(15) NOT NULL, -- 类型说明 Description VARCHAR, -- 产品样本 Picture VARCHAR, PRIMARY KEY (CategoryID)) WITH "template=manage";
-- 2、 顾客信息表CREATE TABLE IF NOT EXISTS public.Customers ( -- 客户ID CustomerID VARCHAR(5) NOT NULL, -- 所在公司名称 CompanyName VARCHAR(40) NOT NULL, -- 客户姓名 ContactName VARCHAR(30), -- 客户头衔 ContactTitle VARCHAR(30), -- 联系地址 Address VARCHAR(60), -- 所在城市 City VARCHAR(15), -- 所在地区 Region VARCHAR(15), -- 邮编 PostalCode VARCHAR(10), -- 国家 Country VARCHAR(15), -- 电话 Phone VARCHAR(24), -- 传真 Fax VARCHAR(24), PRIMARY KEY (CustomerID)) WITH "template=manage";
-- 3、 产品类别表CREATE TABLE IF NOT EXISTS public.Products ( -- 产品ID ProductID INTEGER NOT NULL, -- 产品名称 ProductName VARCHAR(40) NOT NULL, -- 供应商ID SupplierID INTEGER, -- 类型ID CategoryID INTEGER, -- 数量 QuantityPerUnit VARCHAR(20), -- 单价 UnitPrice DECIMAL(10,4) DEFAULT 0, -- 库存数量 UnitsInStock SMALLINT(2) DEFAULT 0, -- 订购量 UnitsOnOrder SMALLINT(2) DEFAULT 0, -- 再次订购量 ReorderLevel SMALLINT(2) DEFAULT 0, -- 中止 Discontinued BIT NOT NULL DEFAULT 0, PRIMARY KEY (ProductID)) WITH "template=manage";
-- 4、 运货商CREATE TABLE IF NOT EXISTS Shippers ( -- 运货商ID ShipperID INTEGER NOT NULL auto, -- 公司名称 CompanyName VARCHAR(40) NOT NULL, -- 联系电话 Phone VARCHAR(24), PRIMARY KEY (ShipperID)) WITH "template=manage";
-- 5、 供应商表 CREATE TABLE IF NOT EXISTS Suppliers ( -- 地区描述 SupplierID INTEGER NOT NULL, -- 供应商姓名 CompanyName VARCHAR(40) NOT NULL, -- 联系人 ContactName VARCHAR(30), -- 联系人职务 ContactTitle VARCHAR(30), -- 地址 Address VARCHAR(60), -- 城市 City VARCHAR(15), -- 销售大区域 Region VARCHAR(15), -- 邮政编码 PostalCode VARCHAR(10), -- 国家 Country VARCHAR(15), -- 联系电话 Phone VARCHAR(24), -- 传真 Fax VARCHAR(24), -- 首页 HomePage VARCHAR, PRIMARY KEY (SupplierID)) WITH "template=manage";
-- 6、 雇员表,存放员工的一些基本信息CREATE TABLE IF NOT EXISTS Employees ( -- 员工编号 EmployeeID INTEGER NOT NULL, -- 员工姓 LastName VARCHAR(20) NOT NULL, -- 员工名 FirstName VARCHAR(10) NOT NULL, -- 头衔 Title VARCHAR(30), -- 尊称 TitleOfCourtesy VARCHAR(25), -- 出生日期 BirthDate DATETIME, -- 雇用日期 HireDate DATETIME, -- 家庭地址 Address VARCHAR(60), -- 所在城市 City VARCHAR(15), -- 所在地区 Region VARCHAR(15), -- 邮编 PostalCode VARCHAR(10), -- 国家 Country VARCHAR(15), -- 住宅电话 HomePhone VARCHAR(24), -- 分机 Extension VARCHAR(4), -- 照片 Photo VARCHAR, -- 备注 Notes VARCHAR NOT NULL, -- 上级 ReportsTo VARCHAR, -- 照片路径 PhotoPath VARCHAR(255), -- 工资 Salary FLOAT, PRIMARY KEY (EmployeeID)) WITH "template=manage";
-- 7、 雇员销售区域表CREATE TABLE EmployeeTerritories ( -- ID ID INTEGER NOT NULL auto, -- 员工编号 EmployeeID INTEGER NOT NULL, -- 区域代号 TerritoryID VARCHAR(20) NOT NULL, PRIMARY KEY (ID)) WITH "template=manage";
-- 8、 销售小区域表CREATE TABLE Territories ( -- 地域编号 TerritoryID VARCHAR(20) NOT NULL, -- 地域描述 TerritoryDescription VARCHAR(50) NOT NULL, -- 地区编号 RegionID INTEGER NOT NULL, PRIMARY KEY (TerritoryID)) WITH "template=manage";
-- 9、 订单详情表CREATE TABLE OrderDetails ( -- 订单编号 OrderID INTEGER NOT NULL, -- 产品编号 ProductID INTEGER NOT NULL, -- 单价 UnitPrice DECIMAL(10,4) DEFAULT 0, -- 订购数量 Quantity SMALLINT(2) DEFAULT 1, -- 折扣 Discount REAL(8,0) NOT NULL, PRIMARY KEY (OrderID, ProductID)) WITH "template=manage";
-- 10、 订单表CREATE TABLE IF NOT EXISTS Orders ( -- 订单编号 OrderID INTEGER NOT NULL, -- 客户编号 CustomerID VARCHAR(5), -- 员工编号 EmployeeID INTEGER, -- 订购日期 OrderDate DATETIME, -- 预计到达日期 RequiredDate DATETIME, -- 发货日期 ShippedDate DATETIME, -- 运货商 ShipVia INTEGER, -- 运费 Freight DECIMAL(10,4) DEFAULT 0, -- 货主姓名 ShipName VARCHAR(40), -- 货主地址 ShipAddress VARCHAR(60), -- 货主所在城市 ShipCity VARCHAR(15), -- 货主所在地区 ShipRegion VARCHAR(15), -- 货主邮编 ShipPostalCode VARCHAR(10), -- 货主所在国家 ShipCountry VARCHAR(15), PRIMARY KEY (OrderID)) WITH "template=manage";
评论