当前位置: 首页 > news >正文

SQL sever数据导入导出实验

1.创建数据库TCP-H

(1)右键“数据库”,点击“新建数据库”即可

(2)用sql语言创建,此处以创建数据库DB_test为例,代码如下:

use master;go--检查在当前服务器系统中的所有数据里面是否有该数据库
IF EXISTS(SELECT * FROM sysdatabases WHERE NAME='DB_test')
--如果有删除该数据库DROP DATABASE DB_test
-- 创建该数据库CREATE DATABASE DB_test  ---DB_Yun 数据名称ON PRIMARY(NAME='DB_test',  --主数据文件的逻辑名FILENAME='D:developsqldataDB_test.mdf', --主数据文件存储位置SIZE=16MB,  --主数据文件的初始大小FILEGROWTH=8MB, --每次增容时增加的容量大小MAXSIZE=UNLIMITED  --增量速度 unlimited无限制)LOG  ON( NAME='DB_test.LDF',  --日志文件FILENAME='D:developsqldataDB_test.ldf', --日志文件存储位置SIZE=16MB,  --日志文件初始大小FILEGROWTH=8MB,  --日志文件每次增加的容量大小MAXSIZE=UNLIMITED

(3)创建成功

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
FROM"D: 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
FROM"D: 
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
FROM"D: 
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
FROM"D: 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
FROM"D: 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
FROM"D: 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
FROM"D: 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
FROM"D: 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 1234

(3)导出成功

相关文章:

SQL sever数据导入导出实验

1.创建数据库TCP-H (1)右键“数据库”,点击“新建数据库”即可 (2)用sql语言创建,此处以创建数据库DB_test为例,代码如下: use master;go--检查在当前服务器系统中的所有数据里面…...

python环境的yolov11.rknn物体检测

1.首先是我手里生成的一个yolo11的.rknn模型: 2.比对一下yolov5的模型: 2.1 yolov5模型的后期处理: outputs rknn.inference(inputs[img2], data_format[nhwc])np.save(./onnx_yolov5_0.npy, outputs[0])np.save(./onnx_yolov5_1.npy, outpu…...

I2C、SPI、UART

I2C:串口通信,同步,半双工,双线(数据线SDA时钟线SCL),最大距离1米到几米 SPI(串行外设接口):串口通信,同步,全双工,四线&…...

如何监控和优化 MySQL 中的慢 SQL

如何监控和优化 MySQL 中的慢 SQL 前言一、什么是慢 SQL?二、如何监控慢 SQL?1. 启用慢查询日志启用方法:日志内容: 2. 使用 mysqldumpslow 分析日志 三、如何分析慢 SQL?1. 使用 EXPLAIN 分析执行计划使用方法&#x…...

13-二叉树最小深度-深度优先(DFS)

一、定义 什么是二叉树的最小深度? 二叉树的最小深度是指从根节点到最近的叶子节点的最短路径上的节点数。叶子节点是指没有子节点的节点。 举个例子: 1/ \2 3/ 4 这棵树的最小深度是 2,因为从根节点 1 到叶子节点 3 的路径最短&#x…...

51单片机入门_10_数码管动态显示(数字的使用;简单动态显示;指定值的数码管动态显示)

接上篇的数码管静态显示,以下是接上篇介绍到的动态显示的原理。 动态显示的特点是将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。选亮数码管采用动态扫描显示。所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选&#xff…...

代码补全『三重奏』:EverEdit如何用上下文识别+语法感知+智能片段重构你的编码效率!

1 代码自动完成 1.1 应用场景 在编辑文档时,为了提高编辑效率,编辑器一般都会带有自动完成功能,比如:输入括号时自动补全另一半,输入文字时,自动补全剩下的部分。 1.2 使用方法 1.2.1 自动缩进 单击主菜…...

电脑系统损坏,备份文件

一、工具准备 1.U盘:8G以上就够用,注意会格式化U盘,提前备份U盘内容 2.电脑:下载Windows系统并进行启动盘制作 二、Windows启动盘制作 1.微软官网下载启动盘制作工具微软官网下载启动盘制作工具https://www.microsoft.com/zh-c…...

Token Statistics Transformer:线性注意力革命,重新定义Transformer效率天花板

“TOKEN STATISTICS TRANSFORMER: LINEAR-TIME ATTENTION VIA VARIATIONAL RATE REDUCTION” 由Ziyang Wu等人撰写。文章提出一种新型Transformer注意力算子,通过对最大编码率降低( M C R 2 MCR^{2} MCR2)目标的变分形式进行展开优化得到&…...

Django 5实用指南(二)项目结构与管理

2.1 Django5项目结构概述 当你创建一个新的 Django 项目时,Django 会自动生成一个默认的项目结构。这个结构是根据 Django 的最佳实践来设计的,以便开发者能够清晰地管理和维护项目中的各种组件。理解并管理好这些文件和目录结构是 Django 开发的基础。…...

JAVA监听器(学习自用)

一、什么是监听器 servlet监听器是一种特殊的接口,用于监听特定的事件(如请求创建和销毁、会话创建和销毁、上下文的初始化和销毁)。 当Web应用程序中反生特定事件时,Servlet容器就会自动调用监听器中相应的方法来处理这些事件。…...

Ubuntu下mysql主从复制搭建

本文介绍mysql 8.4主从集群的搭建,从单个机器安装到集群的配置,整体走了一遍,希望对大家有帮助。mysql 8.4和之前的版本命令上有些变化,大家用来参考。 0、环境 ubuntu: 22.04mysql:8.4 1、安装mysql 1…...

VirtualBox 中使用 桥接网卡 并设置 MAC 地址

在 VirtualBox 中使用 桥接网卡 并设置 MAC 地址,可以按照以下步骤操作: 步骤 1:设置桥接网卡 打开 VirtualBox,选择你的虚拟机,点击 “设置” (Settings)。进入 “网络” (Network) 选项卡。在 “适配器 1” (Adapt…...

Ubuntu 20 掉显卡驱动的解决办法

目录 问题背景解决办法Step1:首先查看当前linux内核Step2:重启Step3:进入ubuntu advanced (即高级选项)Step4:查看有哪些linux内核Step5:如果滚回老板kernel还是没有驱动,就找到驱动…...

EasyPoi系列之框架集成及基础使用

EasyPoi系列之框架集成及基础使用 1 EasyPoi1.1 gitee仓库地址 2 EasyPoi集成至SpringBoot2.1 maven引入jar包 3 EasyPoi Excel导出3.1 基于实体对象导出3.1.1 Excel 注解3.1.2 编写实体3.1.3 编写导出方法3.1.4 导出效果 3.2 基于模板导出3.2.1 编写模板文件3.2.2 编写导出方法…...

Web后端 Tomcat服务器

一 Tomcat Web 服务器 介绍: Tomcat是一个开源的Java Servlet容器和Web服务器,由Apache软件基金会开发。它实现了Java Servlet和JavaServer Pages (JSP) 技术,用于运行Java Web应用程序。Tomcat轻量、易于配置,常作为开发和部署…...

【RK3588嵌入式图形编程】-SDL2-构建模块化UI

构建模块化UI 文章目录 构建模块化UI1、概述2、创建UI管理器3、嵌套组件4、继承5、多态子组件6、总结在本文中,将介绍如何使用C++和SDL创建一个灵活且可扩展的UI系统,重点关注组件层次结构和多态性。 1、概述 在前面的文章中,我们介绍了应用程序循环和事件循环,这为我们的…...

面向机器学习的Java库与平台简介、适用场景、官方网站、社区网址

Java机器学习的库与平台 最近听到有的人说要做机器学习就一定要学Python,我想他们掌握的知道还不够系统全面。本文作者给大家介绍几种常用Java实现的机器学习库,快快收藏加关注吧~ Java机器学习库表格 Java机器学习库整理库/平台概念适合场…...

基于YOLO11深度学习的心脏超声图像间隔壁检测分割与分析系统【python源码+Pyqt5界面+数据集+训练代码】深度学习实战、目标分割、人工智能

《------往期经典推荐------》 一、AI应用软件开发实战专栏【链接】 项目名称项目名称1.【人脸识别与管理系统开发】2.【车牌识别与自动收费管理系统开发】3.【手势识别系统开发】4.【人脸面部活体检测系统开发】5.【图片风格快速迁移软件开发】6.【人脸表表情识别系统】7.【…...

ubuntu24基于虚拟机无法从主机拖拽文件夹

以下是解决问题的精简步骤: 安装 open-vm-tools-desktop: bash复制 sudo apt-get install open-vm-tools-desktop 重启虚拟机后,文字复制粘贴功能可正常工作。 禁用 Wayland: 编辑 /etc/gdm3/custom.conf 文件: bash复…...

Go Faker 最佳实践:遵循这些原则确保代码质量与维护性

Go Faker 最佳实践:遵循这些原则确保代码质量与维护性 【免费下载链接】faker Go (Golang) Fake Data Generator for Struct. [Notes]This repository is archived, moved to the new repository https://github.com/go-faker/faker 项目地址: https://gitcode.co…...

nli-MiniLM2-L6-H768开发者案例:新闻聚合平台多语言主题分类系统构建

nli-MiniLM2-L6-H768开发者案例:新闻聚合平台多语言主题分类系统构建 1. 项目背景与挑战 在新闻聚合平台开发过程中,我们面临一个核心问题:如何高效地对海量多语言新闻进行自动主题分类。传统解决方案存在三个主要痛点: 训练成…...

2026年,呼和浩特市唯一专业疗愈茶空间,究竟有何独特魅力?

在呼和浩特这座繁华都市,车水马龙、人来人往,高知、高收入、高审美的我们,每天都在社交、工作的漩涡里打转。职场的竞争压力、复杂的人际关系,让我们的内心疲惫不堪,情绪内耗严重,就像在茫茫大海中漂泊的船…...

【navicat不安装sql server直接远程连接服务器数据库】

这里写自定义目录标题 1.本地电脑 没有安装 SQL Server 的 ODBC 驱动程序 ODBC Driver 是什么? 它只是一个“翻译官”或“桥梁”。 它的作用仅仅是让你的电脑(Navicat)能听懂 SQL Server 的语言,从而去连接远程的数据库。 它不包…...

别再手动调参了!用fMRIPrep 21.0.0一键搞定fMRI数据预处理(Docker版保姆级教程)

别再手动调参了!用fMRIPrep 21.0.0一键搞定fMRI数据预处理(Docker版保姆级教程) 神经影像学研究领域,功能磁共振成像(fMRI)数据的预处理一直是让研究者头疼的环节。传统工具如SPM、FSL虽然功能强大&#xf…...

TRL框架实战:TinyLlama指令微调全流程解析

1. 基于TRL框架的TinyLlama微调实战指南在自然语言处理领域,大语言模型(LLM)的微调一直是开发者面临的核心挑战。传统方法需要处理复杂的分布式训练配置、显存优化等技术难题,而Hugging Face生态推出的TRL(Transformer Reinforcement Learning)库为这一过…...

Translumo:打破语言壁垒的实时屏幕翻译助手,3个场景让你重新认识它

Translumo:打破语言壁垒的实时屏幕翻译助手,3个场景让你重新认识它 【免费下载链接】Translumo Advanced real-time screen translator for games, hardcoded subtitles in videos, static text and etc. 项目地址: https://gitcode.com/gh_mirrors/tr…...

FastHMR:基于Transformer与扩散模型的高效人体网格恢复

1. 项目背景与核心价值人体网格恢复(Human Mesh Recovery)是计算机视觉领域的重要研究方向,其目标是从单张RGB图像中重建出具有三维几何信息的人体模型。传统方法通常依赖复杂的优化流程或级联网络,而FastHMR通过融合Transformer架…...

Windows效率神器QuickLook:除了空格预览,这5个插件让你的文件管理效率翻倍

Windows效率神器QuickLook:除了空格预览,这5个插件让你的文件管理效率翻倍 在Windows平台上寻找高效文件管理工具的用户,往往会被macOS的Quick Look功能所吸引。如今,QuickLook这款开源工具完美复刻了这一体验,但它的潜…...

告别龟速下载!用FFmpeg命令行高效抓取M3U8视频的3种实战姿势(附加速参数)

告别龟速下载!用FFmpeg命令行高效抓取M3U8视频的3种实战姿势(附加速参数) 在视频处理领域,FFmpeg堪称瑞士军刀般的存在。但很多开发者在使用它下载M3U8视频时,常常遇到速度慢、不稳定甚至中途失败的问题。这就像开着一…...