1先生成个空的csv文件(不要只是把txt文件的后缀改为csv,这样容易导致异常)
2先把txt中各个项目的间隔符替换为刚才做成的csv文件的分隔符,再拷贝到做成的csv文件中
3做一个bat,执行sql文,把文件读到数据库中
或者用SQL
Server2005自带的导入功能
吧txt文件直接拷贝到excel中容易出现数据不一致的问题(比如说日期等)
你先将文本文件按换行符的分开读到一个字符窜变量中去,name:=copy(str1,0,4),加到数据库中去呀。
比如:str1:='张某;19;一(1)',然后就分化这个字符窜,将他逐个加到数据库中去呀
txt同样是可以导入到sql
server2000数据库的
但是
前提是你的txt文件内容是有特定的格式
比如
你要的信息字段内容必须用特定的符号隔开(默认是逗号)
如
a,b,c
e,f,g
如果这样的要求满足的话
然后你
打开sql
server2000
选择数据库——>导入数据
显示导入数据向导-》下一步
在选择数据源的时候
"数据源"选择“文本文件”->下一步
选择行分隔符->下一步
选择列分隔符。。。。。下一步。。。。完成
首先我们需要在mysql管理工具上面新建一个表,也可以用mysql命令创建,表建立完成之后,你需要将表中的字段名字告诉给填写excel表的人员
打开excel表,按照程序提供的字段填写相应的数据此时注意下面几点:名字(我用红色标示出来了)需要跟程序提供的一样,其他的描述,表头可以不写都行
我使用的mysql管理工具是Navicat for MySQL,打开工具,选择表所在的数据库,然后点击数据库名字,右键数据,出来下拉菜单选择import wizard ,有汉化版本的更明确d出一个选择界面,我们选择excel file文件
点击next(下一步),我们选择我们对应的excel文件就行,然后再下面选在我们的文件内容在哪一个sheet中,也就是你的内容写在excel什么地方,这点需要注意,也是关键的地方,我的内容在sheet3中,所以我选择sheet3 ,如图:
点击next (此步骤也是关键步骤),需要注意2点: 1:filed name row 就是你的字段所在excel中的位置,也就是第几行(简单办法,一般就是英文对应的那一列)2:first data row(从哪一行开始执行),数据从哪一行开始呢,我这里选择的是3,4
点击next 我们选择 target table 目标对应的数据库,选择你要导入到哪个数据库中表中
如果到上面一步没有问题的话,我们默认next到最后 就行了然后打开表就能看到数据跟excel表中的一样
1、首先文本文件应该是以逗号分隔或制表符分隔的文件才可以导入;
2、然后切换到Access;
3、在Access中打开新的或已有的数据库;
4、单击“数据库”窗口的“表”选项卡;
5、指向“文件”菜单中的“获取外部数据”命令,然后单击“导入”;
6、单击“文件类型”框中的“文本文件”命令;
7、在“文件名”框中,输入要导入的文本文件的名称;
8、单击“导入”命令;
9、根据“导入文本向导”对话框中的指导进行 *** 作;
如果,你需要查看更多的选项或修改指导项(比如域分隔符),可单击第一个向导对话框中的“高级”命令。如果要保存指定项,以便下次导入相似的文本文件时可用它们,请单击“另存为”命令。
以上就是关于,如何把txt文本数据导入SQL Server2005数据库中全部的内容,包括:,如何把txt文本数据导入SQL Server2005数据库中、如何将文本文件中的数据写入数据库中、txt文本文件导入SQL2000数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)