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/7/5 6:31:17 阅读更多 →
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 阅读更多 →

最新新闻

抖音内容高效采集工具:如何用开源方案解决批量下载与管理的技术挑战

抖音内容高效采集工具:如何用开源方案解决批量下载与管理的技术挑战

抖音内容高效采集工具:如何用开源方案解决批量下载与管理的技术挑战 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser f…

2026/7/5 6:29:52 阅读更多 →
JMeter-Bzm-Plugins进阶指南:从安装部署到性能调优实战

JMeter-Bzm-Plugins进阶指南:从安装部署到性能调优实战

1. 项目概述:为什么Bzm-Plugins是JMeter进阶的必经之路如果你已经用了一段时间的JMeter,从录制几个简单的HTTP请求,到学会使用CSV参数化、正则表达式提取器,再到搭建分布式压测环境,你可能会觉得这个工具已经玩得差不多…

2026/7/5 6:27:51 阅读更多 →
包装线跨品牌通讯:EtherCAT 转 ProfiNet 网关实现 NJ501 读取 1734-AENT 计数与温度

包装线跨品牌通讯:EtherCAT 转 ProfiNet 网关实现 NJ501 读取 1734-AENT 计数与温度

一、项目背景与挑战某食品包装企业新建一条高速枕式包装生产线,用于糕点、面包等食品的自动化包装,产线要求稳定运行、数据实时采集、包装精度与效率同步提升。该生产线采用欧姆龙NJ501型EtherCAT主站PLC作为核心控制器,负责协调包装机、输送…

2026/7/5 6:25:51 阅读更多 →
本地AI智能体组合:Hermes与Codex打造自动化“赛博牛马”

本地AI智能体组合:Hermes与Codex打造自动化“赛博牛马”

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 这次我们来看一个关于 Hermes 和 Codex 的本地 AI 智能体组合方案。这个组合的核心目标,是打造一个能够长时间、自动化处理…

2026/7/5 6:19:50 阅读更多 →
FreeCAD源码分析: Selection Model

FreeCAD源码分析: Selection Model

本文从业务分析与逻辑推理出发,旨在研究FreeCAD中Selection Model的相关实现原理。 注1:限于研究水平,分析难免不当,欢迎批评指正。 注2:文章内容会不定期更新。 一、概述 在图形交互系统中,“选择”通常是用户意图进入系统内部处理链路的第一个明确动作。对于 FreeCA…

2026/7/5 6:17:50 阅读更多 →
Beyond Compare 5永久激活终极指南:开源密钥生成器完整使用教程

Beyond Compare 5永久激活终极指南:开源密钥生成器完整使用教程

Beyond Compare 5永久激活终极指南:开源密钥生成器完整使用教程 【免费下载链接】BCompare_Keygen Keygen for BCompare 5 项目地址: https://gitcode.com/gh_mirrors/bc/BCompare_Keygen 还在为Beyond Compare 5的30天试用期而烦恼吗?当你正专注…

2026/7/5 6:15:50 阅读更多 →

日新闻

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 阅读更多 →

月新闻