如何用命令将Excel导入数据库中

如何用命令将Excel导入数据库中,第1张

用SQL命令把Excel中的数据导入word中去:

SQL SERVER 和EXCEL的数据导入导出

1、在SQL SERVER里查询Excel数据:

SELECT

FROM OpenDataSource( 'MicrosoftJetOLEDB40',

'Data Source="c:\book1xls";User ID=Admin;Password=;Extended properties=Excel 50')[Sheet1$]

下面是个查询的示例,它通过用于 Jet 的 OLE DB 提供程序查询 Excel 电子表格。

SELECT

FROM OpenDataSource ( 'MicrosoftJetOLEDB40',

'Data Source="c:\Finance\accountxls";User ID=Admin;Password=;Extended properties=Excel 50')xactions

2、将Excel的数据导入SQL server :

SELECT into newtable

FROM OpenDataSource( 'MicrosoftJetOLEDB40',

'Data Source="c:\book1xls";User ID=Admin;Password=;Extended properties=Excel 50')[Sheet1$]

实例:

SELECT into newtable

FROM OpenDataSource( 'MicrosoftJetOLEDB40',

'Data Source="c:\Finance\accountxls";User ID=Admin;Password=;Extended properties=Excel 50')xactions

3、将SQL SERVER中查询到的数据导成一个Excel文件

T-SQL代码:

EXEC masterxp_cmdshell 'bcp 库名dbo表名out c:\Tempxls -c -q -S"servername" -U"sa" -P""'

参数:S 是SQL服务器名;U是用户;P是密码

说明:还可以导出文本文件等多种格式

实例:EXEC masterxp_cmdshell 'bcp saletesttmpdboCusAccount out c:\temp1xls -c -q -S"pmserver" -U"sa" -P"sa"'

EXEC masterxp_cmdshell 'bcp "SELECT au_fname, au_lname FROM pubsauthors ORDER BY au_lname" queryout C:\ authorsxls -c -Sservername -Usa -Ppassword'

在VB6中应用ADO导出EXCEL文件代码:

Dim cn As New ADODBConnection

cnopen "Driver={SQL Server};Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;"

cnexecute "masterxp_cmdshell 'bcp "SELECT col1, col2 FROM 库名dbo表名" queryout E:\DTxls -c -Sservername -Usa -Ppassword'"

4、在SQL SERVER里往Excel插入数据:

insert into OpenDataSource( 'MicrosoftJetOLEDB40',

'Data Source="c:\Tempxls";User ID=Admin;Password=;Extended properties=Excel 50')table1 (A1,A2,A3) values (1,2,3)

T-SQL代码:

INSERT INTO

OPENDATASOURCE('MicrosoftJETOLEDB40',

'Extended Properties=Excel 80;Data source=C:\training\inventurxls')[Filiale1$]

(bestand, produkt) VALUES (20, 'Test')建议楼主可以在淘宝买个excel教程,以备不时之需,推荐店铺,冬之佳网络科技,我在里面看过,很全价格低还会不定时更新教程,望采纳答案哦

以下面的做法为例,说明导入步骤:

oracle数据库有一个student表,现有一个excel表:studentxlsx,需导入oracle数据库student表中。

student表的拥有者是system,system密码为test

打开需导入的excel表格,单击office按钮,选择另存为--其他格式

选择保存路径(置于D:\),保存类型CSV(逗号分隔)(csv),设置文件名为studentcsv,单击保存

新建inputctl文件(置于D:\),内容为:

load data

infile 'd:\studentcsv'

append into table student fields terminated by ','

trailing nullcols(id,name,sex,age)

说明:infile后面参数为欲导入的excel表(已转换成csv格式)路径及名称;append在表后追加;table后面跟oracle数据库中的表名称; terminated by ','表示字段分隔符;(id,name,sex,age)表示字段名称列表

同时按Windows徽标键和R键,打开运行,输入cmd,打开命令提示符,输入命令:

sqlldr userid=system/test@netservicename control=d:\inputctl

说明:system/test,为oracle数据库表student的所有者及其密码;

@ netservicename为网络服务名;

control是inputctl文件名称及路径

进入oracle数据库,查询student表,excel已导入成功

①MySqlforExcel——mysql的Excel插件

MySql数据库专门为Excel准备了一个数据 *** 作插件,可以方便地对数据进行导入导出扩展和编辑。本插件安装后,在Excel的“数据”菜单会出现一个如下所示的菜单项,第一次点击它需要对mysql数据库访问用户名、密码及数据库名称等做一个设定,以后就可以随时读取和 *** 作数据库中的数据了。如果安装完后没有出现在Excel菜单,则可能需要到com加载项中去勾选一下。这种方法也是最简单的一种连接方法,近乎于傻瓜式链接。

②MSQuery链接

MSQuery链接需要先安装mysqlODBC驱动。驱动安装完成后,先要到windows控制面板—管理工具——“ODBC数据源”中进行用户或系统数据源(DSN)设置。

点击“添加”,在d出的驱动列表中,选择MySqlODBC驱动,然后点击“完成”。

这时会d出一个对话框,让你配置mysql数据源的一些参数:数据源名称——随便,描述——随便,TCP/IP服务器——如果在本机就是localhost:3306,如果不是则需正确输入你的mysql账户的IP地址及端口,下面就是用户名、密码以及你要访问的数据库名称。一切配置完毕后可以点击Test进行测试,测试连接成功后,你会看到mysql数据源已经添加到用户数据源列表。

接下来,我们打开MSQuery,这时新添加的数据源已经出现在了数据库列表中,我们只需选中mysql数据源,点击确定,就可以对数据库中表和字段进行查询 *** 作了。

③PowerQuery链接

PowerQuery支持当今市场上所有主流数据库的直连,mysql当然也不在话下。由于前面已经设置过了数据源驱动,因此这里相对也就很简单。打开PowerQuery—获取外部数据—来自数据库—来自mysql数据库。

你所说的,本质上就是信息的网络共享与权限控制等。用excel也能做,将excel文件放在局域网的某个共享目录,大家一起访问修改即可。但文件式的共享存在很多问题,如:不便做权限控制、不稳定,经常出现不能保存、数据冲突等现象。你可以尝试一下华创信息管理平台。其设计思想和excel是一样的,无需编程、自由建表,无论想管理什么建表即可。但有以下优势:

1、后台使用的是数据库,无论是容量还是性能,都会大幅提升。

2、B/S网络架构,整个系统只需在一台电脑上安装,一般电脑无需任何安装,使用浏览器即可访问。如果将服务器接入 Internet,您的员工无论分布在哪里、出差到哪里,即使在家里、在网吧,只要能上网,随时都可进行信息查询与处理。

3、用户管理和权限控制更完善,用户凭密码登陆,不同类型人员可访问哪些表、可作哪些 *** 作都可控制,控制粒度细化到记录、细化到字段。

4、有详尽的 *** 作日志可供查询。用户何时何地(IP地址)登录、退出,作了哪些 *** 作均逐一记录在案,可供查询;每一条记录的每一次数据处理,都保留有何人、何时修改,更改前、更改后的值等历史数据,一旦出现疑问您可完整了解该记录的处理过程。

该系统可以下载到自己机器上使用,也可以直接在线使用,希望对你有帮助。

以上就是关于如何用命令将Excel导入数据库中全部的内容,包括:如何用命令将Excel导入数据库中、如何将excel表的数据导入数据库、在excel中怎么连接mysql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10189150.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存