drop table PART;
CREATE TABLE PART
(P_PARTKEY int primary key,
P_NAME varchar(55),
P_MFGR char(25),
P_BRAND char(10),
P_TYPE varchar(25),
P_SIZE int,
P_CONTAINER char(10),
P_RETAILPRICE decimal,
P_COMMENT varchar(23))
TRUNCATE TABLE PART;
BULK INSERT PART
FROM"F:\tcphdataset\part.csv"
WITH
(FIELDTERMINATOR=',',
ROWTERMINATOR='\n')
drop table region;
CREATE TABLE REGION
(R_REGIONKEY INT PRIMARY KEY,
R_NAME CHAR(25),
R_COMMENT VARCHAR(152))
TRUNCATE TABLE REGION;
BULK INSERT REGION
FROM"F:\tcphdataset\region.csv"
WITH
(FIELDTERMINATOR=',',
ROWTERMINATOR='\n')
drop table nation
CREATE TABLE NATION
(N_NATIONKEY INT PRIMARY KEY,
N_NAME CHAR(25),
N_REGIONKEY INT FOREIGN KEY REFERENCES REGION(R_REGIONKEY),
N_COMMENT VARCHAR(152))
TRUNCATE TABLE NATION;
BULK INSERT NATION
FROM"F:\tcphdataset\nation.csv"
WITH
(FIELDTERMINATOR=',',
ROWTERMINATOR='\n')
CREATE TABLE SUPPLIER
(S_SUPPKEY int PRIMARY KEY,
S_NAME char(25),
S_ADDRESS varchar(40),
S_NATIONKEY INT FOREIGN KEY REFERENCES NATION(N_NATIONKEY),
S_PHONE CHAR(15),
S_ACCTBAL DECIMAL,
S_COMMENT VARCHAR(101))
TRUNCATE TABLE SUPPLIER;
BULK INSERT SUPPLIER
FROM"F:\tcphdataset\supplier.csv"
WITH
(FIELDTERMINATOR=','
用T-SQL创建表并导入TCPH数据集的数据//删除数据库
最新推荐文章于 2023-04-28 10:56:04 发布
本文介绍了如何使用T-SQL的BULK INSERT命令从Excel文件批量导入数据到SQL Server表中,讨论了BULK INSERT的性能优化以及在大批量数据导入时对数据库恢复模式的理解,特别是大容量日志恢复模式在减轻日志文件增长和提高性能方面的作用。最后,提供了相关资源链接以供进一步学习。
摘要由CSDN通过智能技术生成