SQL sever数据导入导出实验
1.创建数据库TCP-H1右键“数据库”点击“新建数据库”即可2用sql语言创建此处以创建数据库DB_test为例代码如下use master; go --检查在当前服务器系统中的所有数据里面是否有该数据库 IF EXISTS(SELECT * FROM sysdatabases WHERE NAMEDB_test) --如果有删除该数据库 DROP DATABASE DB_test -- 创建该数据库 CREATE DATABASE DB_test ---DB_Yun 数据名称 ON PRIMARY ( NAMEDB_test, --主数据文件的逻辑名 FILENAMED:developsqldataDB_test.mdf, --主数据文件存储位置 SIZE16MB, --主数据文件的初始大小 FILEGROWTH8MB, --每次增容时增加的容量大小 MAXSIZEUNLIMITED --增量速度 unlimited无限制 ) LOG ON( NAMEDB_test.LDF, --日志文件 FILENAMED:developsqldataDB_test.ldf, --日志文件存储位置 SIZE16MB, --日志文件初始大小 FILEGROWTH8MB, --日志文件每次增加的容量大小 MAXSIZEUNLIMITED3创建成功2.进行数据的导入1下载csv文件2进行导入导入代码如下use [TPC-H]; /*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 FROMD: part.csv WITH (FIELDTERMINATOR,, ROWTERMINATOR ) /*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 FROMD: egion.csv WITH (FIELDTERMINATOR,, ROWTERMINATOR ) /*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 FROMD: ation.csv WITH (FIELDTERMINATOR,, ROWTERMINATOR ) /*drop table SUPPLIER*/ 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 FROMD: supplier.csv WITH (FIELDTERMINATOR,, ROWTERMINATOR ) /*drop table PARTSUPP*/ CREATE TABLE PARTSUPP (PS_PARTKEY INT FOREIGN KEY REFERENCES PART(P_PARTKEY), PS_SUPPKEY INT FOREIGN KEY REFERENCES SUPPLIER(S_SUPPKEY), PS_AVAILQTY INT, PS_SUPPLYCOST DECIMAL, PS_COMMENT VARCHAR(199), PRIMARY KEY(PS_PARTKEY,PS_SUPPKEY)) TRUNCATE TABLE PARTSUPP; BULK INSERT PARTSUPP FROMD: partsupp.csv WITH (FIELDTERMINATOR,, ROWTERMINATOR ) /*drop table CUSTOMER*/ CREATE TABLE CUSTOMER (C_CUSTKEY INT PRIMARY KEY, C_NAME VARCHAR(25), C_ADDRESS VARCHAR(40), C_NATIONKEY INT FOREIGN KEY REFERENCES NATION(N_NATIONKEY), C_PHONE CHAR(15), C_ACCTBAL DECIMAL, C_MKTSEGMENT CHAR(10), C_COMMENT VARCHAR(117)) TRUNCATE TABLE CUSTOMER; BULK INSERT CUSTOMER FROMD: customer(1).csv WITH (FIELDTERMINATOR,, ROWTERMINATOR ) /*drop table ORDERS*/ CREATE TABLE ORDERS (O_ORDERKEY INT PRIMARY KEY, O_CUSTKEY INT, O_ORDERSTATUS CHAR(1), O_TOTALPRICE DECIMAL, O_ORDERDATE DATE, O_ORDERPRIORITY CHAR(15), O_CLERK CHAR(15), O_SHIPPRIORITY INT, O_COMMENT VARCHAR(79), FOREIGN KEY(O_CUSTKEY) REFERENCES CUSTOMER(C_CUSTKEY)) TRUNCATE TABLE ORDERS; BULK INSERT ORDERS FROMD: orders.csv WITH (FIELDTERMINATOR,, ROWTERMINATOR ) /*drop table LINEITEM*/ CREATE TABLE LINEITEM (L_ORDERKEY INT FOREIGN KEY REFERENCES ORDERS(O_ORDERKEY), L_PARTKEY INT FOREIGN KEY REFERENCES PART(P_PARTKEY), L_SUPPKEY INT FOREIGN KEY REFERENCES SUPPLIER(S_SUPPKEY), L_LINENUMBER INT, L_QUANTITY DECIMAL, L_EXTENDEDPRICE DECIMAL, L_DISCOUNT DECIMAL, L_TAX DECIMAL, L_RETURNFLAG CHAR(1), L_LINESTATUS CHAR(1), L_SHIPDATE DATE, L_COMMITDATE DATE, L_SHIPINSTRUCT CHAR(25), L_SHIPMODE CHAR(50), L_COMMENT VARCHAR(60), PRIMARY KEY(L_ORDERKEY,L_LINENUMBER)) TRUNCATE TABLE LINEITEM; BULK INSERT LINEITEM FROMD: lineitem.csv WITH (FIELDTERMINATOR,, ROWTERMINATOR )3导入成功3.进行数据的导出1下载安装bcp工具2使用导出语句bcp [TPC-H].[dbo].[PART] out “D:学校d大二下数据库实验一数据文件ile.csv” -c -t -T -S . -U sa -P 12343导出成功

相关新闻

Python基于flask+uniapp微信小程序的电子数码产品租赁系统

Python基于flask+uniapp微信小程序的电子数码产品租赁系统

目录系统架构设计后端实现方案前端实现方案关键功能实现支付系统集成安全措施部署方案测试计划开发周期规划项目技术支持可定制开发之功能创新亮点源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作系统架构设计 采用前后端分离架构&#xff…

2026/5/17 12:53:51 阅读更多 →
Python基于flask+uniapp微信小程序的 反诈知识科普宣传网站

Python基于flask+uniapp微信小程序的 反诈知识科普宣传网站

目录 技术架构设计数据库表结构设计后端API开发前端页面规划微信小程序对接安全防护措施部署实施方案 项目技术支持可定制开发之功能创新亮点源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作 技术架构设计 后端采用Flask框架搭建RESTful AP…

2026/7/5 5:13:45 阅读更多 →
2026年3月延迟度最新实测:十款远程控制软件4K画质下谁掉帧?

2026年3月延迟度最新实测:十款远程控制软件4K画质下谁掉帧?

又到2026年了,回看这几年远程控制软件的发展,真是比处理器迭代还快。以前我们只求能连上、别太卡,现在张口就是4K、144帧、甚至360帧。特别是最近Ai生成的视频和8K素材越来越多,我们这种经常要异地调素材、剪视频的,对…

2026/7/5 2:11:29 阅读更多 →

最新新闻

3步搭建个人哔咔漫画离线图书馆:告别网络卡顿,下载速度提升300%

3步搭建个人哔咔漫画离线图书馆:告别网络卡顿,下载速度提升300%

3步搭建个人哔咔漫画离线图书馆:告别网络卡顿,下载速度提升300% 【免费下载链接】picacomic-downloader 哔咔漫画 picacomic pica漫画 bika漫画 PicACG 多线程下载器,带图形界面 带收藏夹,已打包exe 下载速度飞快 项目地址: htt…

2026/7/5 5:21:40 阅读更多 →
MySQL数据视图学习笔记

MySQL数据视图学习笔记

1. 什么是视图?视图是数据库的虚拟表,不存储真实数据,仅保存一条预编译的SELECT查询语句。每次查询视图时,数据库会动态执行这条SQL,从关联的底层数据表中实时计算并返回结果。视图相当于给底层数据表开了一扇“观景窗…

2026/7/5 5:19:36 阅读更多 →
DDrawCompat完整指南:如何让经典Windows游戏在现代系统上流畅运行

DDrawCompat完整指南:如何让经典Windows游戏在现代系统上流畅运行

DDrawCompat完整指南:如何让经典Windows游戏在现代系统上流畅运行 【免费下载链接】DDrawCompat DirectDraw and Direct3D 1-7 compatibility, performance and visual enhancements for Windows Vista, 7, 8, 10 and 11 项目地址: https://gitcode.com/gh_mirror…

2026/7/5 5:19:36 阅读更多 →
MyBatis是什么?MyBatis-Plus是什么?

MyBatis是什么?MyBatis-Plus是什么?

MyBatis是什么?一款 持久层 框架持久层是什么?软件分层架构中,负责实现数据持久化、专门与数据库交互的层级框架是什么?一套封装了底层通用逻辑、提供统一开发规范的半成品程序(开发人员在这套半成品程序上继续开发自己…

2026/7/5 5:17:36 阅读更多 →
OfflineInsiderEnroll:Windows Insider计划的终极离线管理解决方案

OfflineInsiderEnroll:Windows Insider计划的终极离线管理解决方案

OfflineInsiderEnroll:Windows Insider计划的终极离线管理解决方案 【免费下载链接】offlineinsiderenroll OfflineInsiderEnroll - A script to enable access to the Windows Insider Program on machines not signed in with Microsoft Account 项目地址: http…

2026/7/5 5:13:35 阅读更多 →
Pearcleaner:彻底告别macOS应用残留,让Mac重获新生的免费开源工具

Pearcleaner:彻底告别macOS应用残留,让Mac重获新生的免费开源工具

Pearcleaner:彻底告别macOS应用残留,让Mac重获新生的免费开源工具 【免费下载链接】Pearcleaner A free, source-available and fair-code licensed mac app cleaner 项目地址: https://gitcode.com/gh_mirrors/pe/Pearcleaner 你是否曾经在macOS…

2026/7/5 5:11:35 阅读更多 →

日新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻