提交 1961cb0c 创建 作者: 王晓庆's avatar 王晓庆

更新 createtable.sql

上级 b74909c2
流水线 #118574 已通过 于阶段
用时 28 秒
......@@ -4,40 +4,40 @@ USE TPCH
IF OBJECT_ID('region', 'U') IS NULL
CREATE TABLE region (
regionkey INTEGER PRIMARY KEY,
name char(25),
comment varchar(152)
name nCHAR(25),
comment nvarchar(152)
)
IF OBJECT_ID('nation', 'U') IS NULL
CREATE TABLE nation (
nationkey INTEGER PRIMARY KEY,
name CHAR(25),
name nCHAR(25),
regionkey INTEGER REFERENCES Region(regionkey),
comment VARCHAR(152)
comment nVARCHAR(152)
)
IF OBJECT_ID('supplier', 'U') IS NULL
CREATE TABLE supplier (
suppkey INTEGER PRIMARY KEY,
name CHAR(25),
address VARCHAR(40),
name nCHAR(25),
address nVARCHAR(40),
nationkey INTEGER REFERENCES Nation(nationkey),
phone CHAR(15),
phone nCHAR(15),
acctbal REAL,
comment VARCHAR(152)
comment nVARCHAR(152)
)
IF OBJECT_ID('part', 'U') IS NULL
CREATE TABLE part (
partkey INTEGER PRIMARY KEY,
name VARCHAR(55),
mfgr CHAR(25),
brand CHAR(10),
type VARCHAR(25),
name nVARCHAR(55),
mfgr nCHAR(25),
brand nCHAR(10),
type nVARCHAR(25),
size INTEGER,
container CHAR(10),
container nCHAR(10),
retailprice REAL,
comment VARCHAR(23)
comment nVARCHAR(23)
)
......@@ -47,20 +47,20 @@ IF OBJECT_ID('partsupp', 'U') IS NULL
suppkey INTEGER REFERENCES Supplier(suppkey),
availqty INTEGER,
supplycost REAL,
comment VARCHAR(199),
comment nVARCHAR(199),
PRIMARY KEY(partkey,suppkey)
)
IF OBJECT_ID('customer', 'U') IS NULL
CREATE TABLE customer (
custkey INTEGER PRIMARY KEY,
name VARCHAR(25),
address VARCHAR(40),
name nVARCHAR(25),
address nVARCHAR(40),
nationkey INTEGER REFERENCES Nation(nationkey),
phone CHAR(15),
phone nCHAR(15),
acctbal REAL,
mktsegment CHAR(10),
comment VARCHAR(17)
mktsegment nCHAR(10),
comment nVARCHAR(17)
)
......@@ -71,10 +71,10 @@ IF OBJECT_ID('orders', 'U') IS NULL
orderstatus CHAR(1),
totalprice REAL,
orderdate DATE,
orderpriority CHAR(15),
clert CHAR(15),
orderpriority nCHAR(15),
clert nCHAR(15),
shippriority INTEGER,
comment VARCHAR(79) /* totalprice = SUM(Lineitem.extendedprice*(1-Lineitem.discount)*(1+Lineitem.tax)) */
comment nVARCHAR(79) /* totalprice = SUM(Lineitem.extendedprice*(1-Lineitem.discount)*(1+Lineitem.tax)) */
)
IF OBJECT_ID('lineitem', 'U') IS NULL
......@@ -92,9 +92,9 @@ IF OBJECT_ID('lineitem', 'U') IS NULL
shipdate DATE,
commitdate DATE,
receipdate DATE,
shipinstruct CHAR(25),
shipmodel CHAR(10),
comment VARCHAR(44),
shipinstruct nCHAR(25),
shipmodel nCHAR(10),
comment nVARCHAR(44),
-- PRIMARY KEY(orderkey, linenumber),
-- FOREIGN KEY(partkey,suppkey) REFERENCES PartSupp(partkey,suppkey) /* extendedprice = quantity*Part.retailprice */
)
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论