这个应该比较简单。
我提供的思路如下
把 txt 文件的内容拷贝至 excel ,另存为 csv
2用plsql 把csv里的数据导入到oracle
access不能直接导入txt的数据,不过可以借助Excel来导入的。先在Excel中( *** 作以2003为例):数据--》导入外部数据--》导入数据,在向导中选择你要导入的txt文件,然后如下 *** 作:下一步:之后到下一步完成就可以了。保存Excel文件,然后在access中:表上右键,选择导入,文件类型选择xls,打开刚刚的Excel文件,按照提示一步步 *** 作下去就行了。
1、创建 loadctl 文件:
在任意文件夹下创建loadctl 文件,用编辑器打开 loadctl 文件,并写入以下代码:
load data
CHARACTERSET UTF8
infile "D:\importdata\datafile\datatxt"
append
into table table_name
fields terminated by '|'
trailing nullcols
(
id,
mobile
)
2、运行 loadctl 文件:打开 cmd ,切换到 loadctl 文件目录下,运行以下命令:
sqlldr suncrs/suncrs@ubuat control=loadctl log=loglog
suncrs为用户名和密码,ubuat为数据库名
扩展资料:
loadctl代码解析:
第二行指定编码(文本文件编码)。
第三行指定要导入的文件datatxt的路径。
第五行指定导入的表(以上l例子表名为:table_name)。
第六行表示字段分隔符。
最后括号内填写字段(注意顺序),字段名写目标表的字段名。
1、在MySQL数据库中创建一个用户表user,包含三个最基础字段:主键id,姓名name和年龄age。
CREATE TABLE USER(id INT UNSIGNED NOT NULL AUTO_INCREMENT,name VARCHAR(32) NOT NULL,age tinyint UNSIGNED,PRIMARY KEY (id))ENGINE=InnoDB CHARSET=utf8;
2、制作一个usertxt文件,每一条内容用Tab键进行分隔不同的属性,多条换行。如果该字段为NULL,则用/N表示。 里面包含内容如下:
雷雪松 31
raykaeso 25leixuesong 45barbie /N
3、使用MySQL命令导入txt文本,指定本地路径和对应表中的字段。
LOAD DATA LOCAL INFILE "H:/usertxt" INTO TABLE USER(name,age);
以上就是关于C# 如何导入txt数据到sql数据库表格全部的内容,包括:C# 如何导入txt数据到sql数据库表格、把TXT数据导入数据到access数据库的具体方法、如何将文本文件中数据导入到SQL表中 等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)