Mysql入门系列:与mysql交互的技巧
2006-12-31 10:48:20 来源:WEB开发网2) 打开电子表,选择想转换的数据块,拷贝它。
3) 在Telnet 窗中,键入下列命令开始获取数据到文件data.txt。
cat 命令等待输入。
4) 将从电子表拷贝来的数据粘贴到Telnet 窗口。cat 认为您正在键入信息并忠实地将它写入到data.txt 文件。
5) 在所有粘贴数据已经写入该文件后,如果光标停止在数据行的结尾处而不是停止在新行的开始,按Enter。然后,按Ctrl-D 以指示“文件结束”。cat 停止输入等待并关闭data.txt文件。现在已经得到了包含有电子表中选择的数据块的data.txt 文件,此文件已作好由LOAD DATA mysqlimport 加载到数据库的准备。
拷贝和粘贴是一种将数据传入UNIX 文件的快速且简易的方法,但它最适合较小的数据集。量较大的数据可能会超出系统拷贝缓冲区。在这样的情况下,最好是以无格式文本(制表符分隔)的形式保存电子表。然后可利用FTP 将相应文件从微机上传送到UNIX 账号。转换文本模式(非二进制或影像模式)的文件以便行结束符转换为UNIX 的行结束符。(UNIX利用换行符、Mac OS 利用回车换行符、Windows 利用回车换行符/换行符对作为行结束符。)可告诉LOAD DATA 或mysqlimport 寻找什么换行符,但是在UNIX 下,对含换行符的文件处理要更容易一些。
在转换了文件之后,应该检查一下在结尾处是否具空白行。如果有,应该将它们删除,否则在将该文件装载到数据库时,这些空白行将会转换为空白或畸形的记录。来自电子表格以无格式文本保存的文件,或具有能括住包含空格的值的括号。为了在将该文件装入数据库时去掉这些括号,可利用LOAD DATA 的FIELDS ENCLOSEDBY 子句,或利用mysqlimport 的--fields - enclosed - by 选项。更详细的信息请参看附录D 中LOAD DATA 的相应项。
更多精彩
赞助商链接