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

更新 createtable.sql

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