返回信息流☆─────────────────────────────────────☆
halasunny (halasunny) 于 (Fri Apr 24 16:21:16 2009) 提到:
请问,如何将一个txt文件导入至mysql中。
txt文件的组织形式是:第一行是属性名,以逗号分隔,从第二行到最后都是相应属性的值,也是以逗号分隔。
我知道mysql中有命令load data infile,但是问题是这个要先在mysql中建立相应的表,而我这个文件的属性有好几百,若建表的话要一个一个的输入,很麻烦。
所以想请问能不能不事先在数据库中建表,就能直接导入该txt文件,mysql能自动生成表。
谢谢。
☆─────────────────────────────────────☆
coolfantasy (Cool) 于 (Fri Apr 24 16:22:41 2009) 提到:
不能
【 在 halasunny (halasunny) 的大作中提到: 】
: 标 题: 请问,如何在不事先建表的情况下将一个txt文件导入至mysql中
: 发信站: 北邮人论坛 (Fri Apr 24 16:21:16 2009), 站内
:
: 请问,如何将一个txt文件导入至mysql中。
: txt文件的组织形式是:第一行是属性名,以逗号分隔,从第二行到最后都是相应属性的值,也是以逗号分隔。
: 我知道mysql中有命令load data infile,但是问题是这个要先在mysql中建立相应的表,而我这个文件的属性有好几百,若建表的话要一个一个的输入,很麻烦。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~程序员还会被这种问题难住?
: 所以想请问能不能不事先在数据库中建表,就能直接导入该txt文件,mysql能自动生成表。
: 谢谢。
: --
:
: ※ 来源:·北邮人论坛 http://forum.byr.edu.cn·[FROM: 2001:cc0:2026:3:31a7:cc15:76ee:*]
☆─────────────────────────────────────☆
chit (chit) 于 (Fri Apr 24 16:31:14 2009) 提到:
hehe
【 在 coolfantasy (Cool) 的大作中提到: 】
: 不能
: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~程序员还会被这种问题难住?
: ※ 修改:·coolfantasy 于 Apr 24 16:23:30 修改本文·[FROM: 61.135.165.*]
: ...................
☆─────────────────────────────────────☆
FlyBeast (ah_jun) 于 (Sat Apr 25 10:17:40 2009) 提到:
关键是你至少要告诉数据库你每个字段是什么类型吧,就算全部默认是char,数据库也不知道。
原来的sqlserver 2000有个DTS,现在好像sql2005变了,应该是可以自动建表的,但是还是会将字段名当成是数据导进去
☆─────────────────────────────────────☆
dragon2000 (龙之梦工作室) 于 (Sat Apr 25 12:15:33 2009) 提到:
把txt文件的第一行复制到记事本,把里面的逗号都自动替换成:
<空格>char(20),
然后行首补充:
create table tab1(
行尾补充
<空格>char(20));
这不就是创建表的SQL指令了吗?
【 在 halasunny 的大作中提到: 】
: 请问,如何将一个txt文件导入至mysql中。
: txt文件的组织形式是:第一行是属性名,以逗号分隔,从第二行到最后都是相应属性的值,也是以逗号分隔。
: 我知道mysql中有命令load data infile,但是问题是这个要先在mysql中建立相应的表,而我这个文件的属性有好几百,若建表的话要一个一个的输入,很麻烦。
: ...................
☆─────────────────────────────────────☆
GGandMM (你猜我是谁?) 于 (Sat Apr 25 12:42:44 2009) 提到:
awk sed正上就可以拉
☆─────────────────────────────────────☆
pmps (把它放哪儿?) 于 (Sat Apr 25 13:12:37 2009) 提到:
用awk sed生成sql脚本输入mysql
☆─────────────────────────────────────☆
triumph (triumph) 于 (Sat Apr 25 15:06:02 2009) 提到:
复制,粘贴
☆─────────────────────────────────────☆
qzp (逝水无痕) 于 (Sat Apr 25 21:45:44 2009) 提到:
可以,但忘了,学的时候会,找本书吧
☆─────────────────────────────────────☆
XIEMENG00 (碎枫) 于 (Sat Apr 25 23:59:03 2009) 提到:
re 可以说也perl么? 呵呵
【 在 pmps 的大作中提到: 】
: 用awk sed生成sql脚本输入mysql
☆─────────────────────────────────────☆
coolfantasy (Cool) 于 (Sun Apr 26 15:06:04 2009) 提到:
你们似乎不了解 MySQL 的 LOAD DATA INFILE 功能
【 在 XIEMENG00 (碎枫) 的大作中提到: 】
: re 可以说也perl么? 呵呵
☆─────────────────────────────────────☆
yanhui (hiyanhui.cn) 于 (Sun Apr 26 16:44:12 2009) 提到:
在txt里可以写上建表的sql语句等等。然后直接导入到mysql就行
这是一条镜像帖。来源:北邮人论坛 / database / #3398同步于 2009/5/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖
[合集] 请问,如何在不事先建表的情况下将一个txt文件导入至mys
coolfantasy
2009/5/15镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。