Northwind 数据库是一被设计来用来学习的示例数据库,最初由 Microsoft 创建,作为 MS SQL 和 Access 教程中的例子使用。后来, Northwind 数据库被移植到各种非微软数据库,包括 MySql,PostgreSQL, Oracle 等。 数十年来 Northwind 数据库一直用作各种数据库产品教程的基础。
Northwind 表结构
Northwind 数据库包含一家名为"Northwind 贸易商"的虚构公司的销售数据,该公司从世界各地进口和出口特色食品。Northwind 数据库是小型企业 ERP 的优秀教程模式,具有客户、订单、库存、采购、供应商、运费、员工和单项会计。
Northwind 数据库包括以下示例数据。
- 供应商: Northwind 的供应商
- 客户:从 Northwind 购买产品的客户
- 员工: Northwind 的员工详细信息
- 产品: 产品信息
- 物流公司:将产品从贸易商运送给最终客户的物流公司信息
- 订单和订单明细:客户与公司之间发生的销售订单的信息
Northwind 样本数据库包括 13 个表,表关系在以下实体关系图中显示。
Categories 产品种类表
字段 |
说明 |
CategoryID |
类型ID |
CategoryName |
类型名 |
Description |
类型说明 |
Picture |
产品样本 |
CustomerCustomerDemo 客户类型表1
字段 |
说明 |
CustomerID |
客户ID |
CustomerTypeID |
客户类型ID |
CustomerDemographics 客户类型表2
字段 |
说明 |
CustomerTypeID |
客户类型ID |
CustomerDesc |
客户描述 |
Customers 客户表
字段 |
说明 |
CustomerID |
客户ID |
CompanyName |
所在公司名称 |
ContactName |
客户姓名 |
ContactTitle |
客户头衔 |
Address |
联系地址 |
City |
所在城市 |
Region |
所在地区 |
PostalCode |
邮编 |
Country |
国家 |
Phone |
电话 |
Fax |
传真 |
Employees 员工表
字段 |
说明 |
EmployeeID |
员工代号 |
LastName + FirstName |
员工姓名 |
Title |
头衔 |
TitleOfCourtesy |
尊称 |
BirthDate |
出生日期 |
HireDate |
雇用日期 |
Address |
家庭地址 |
City |
所在城市 |
Region |
所在地区 |
PostalCode |
邮编 |
Country |
国家用 |
HomePhone |
宅电 |
Extension |
分机 |
Photo |
手机 |
notes |
照片 |
ReportsTo |
上级 |
PhotoPath |
照片 |
EmployeeTerritories 员工部门表
字段 |
说明 |
EmployeeID |
员工编号 |
TerritoryID |
部门代号 |
OrderDetails 订单明细表
字段 |
说明 |
OrderID |
订单编号 |
ProductID |
产品编号 |
UnitPrice |
单价 |
Quantity |
订购数量 |
Discount |
折扣 |
Orders 订单表
字段 |
说明 |
OrderID |
订单编号 |
CustomerID |
客户编号 |
EmployeeID |
员工编号 |
OrderDate |
订购日期 |
RequiredDate |
预计到达日期 |
ShippedDate |
发货日期 |
ShipVia |
运货商 |
Freight |
运费 |
ShipName |
货主姓名 |
ShipAddress |
货主地址 |
ShipCity |
货主所在城市 |
ShipRegion |
货主所在地区 |
ShipPostalCode |
货主邮编 |
ShipCountry |
货主所在国家 |
Products 产品表
字段 |
说明 |
ProductID |
产品ID |
ProductName |
产品名称 |
SupplierID |
供应商ID |
CategoryID |
类型ID |
QuantityPerUnit |
数量 |
UnitPrice |
单价 |
UnitsInStock |
库存数量 |
UnitsOnOrder |
订购量 |
ReorderLevel |
再次订购量 |
Discontinued |
中止 |
Region 地区表
字段 |
说明 |
RegionID |
地区ID |
RegionDescription |
地区描述 |
Shippers 运货商
字段 |
说明 |
ShipperID |
运货商ID |
CompanyName |
公司名称 |
Phone |
联系电话 |
Suppliers 供应商表
字段 |
说明 |
ShipperID |
供应商ID |
CompanyName |
供应商姓名 |
Phone |
联系电话 |
Territories 地域表
字段 |
说明 |
TerritoryID |
地域编号 |
TerritoryDescription |
地域描述 |
RegionID |
地区编号 |
各种数据库版本的 Northwind
Northwind 数据库最初只有 MQ SQL 和 Access 版本,后来被移植到各种非微软数据库,包括 MySql,PostgreSQL, Oracle 等。
以下整理了各种数据版本的 Northwind
- mysql:
- oracle:
- postgresql: