Mysql入门系列:与mysql交互的技巧
2006-12-31 10:48:20 来源:WEB开发网为了使用此查询来找出对Thomas Jefferson 感兴趣的会员,可以编辑此查询文件将depression 更改为Je fferson 并再次运行mysql。只要不很经常使用此查询,它工作得很好。如果经常使用,则需要更好的方法。使用此查询更为灵活的一种方法是将其放入一个外壳程序脚本中,此脚本从脚本命令行取一个参数并利用它来更改查询的文本。这样确定查询的参数,使得能够在运行脚本时指定令人感兴趣的关键字。为了了解这如何起作用,按如下编写一个较小的外壳程序脚本i n ter e s t s . s h:
其中第二行保证在命令行上有一个关键字;它显示一条简短的消息,或者退出。在< < Q U E RY_INPUT 和最后的Q U E RY_INPUT 之间的所有内容成为mysql的输入。在查询文本中,外壳程序用来自命令行的关键字替换$ 1。(在外壳程序脚本中, $ 1、$ 2 . . .为命令参数。)这使相应的查询反映了执行此脚本时在命令行上指定的关键字。在能够运行此脚本前,必须使其可执行:
现在不需要在每次运行脚本时对其进行编辑了。只要在命令行上告诉它需要查找什么就行了。如下所示:
4. 利用现有数据来创建新记录
可以用INSERT 语句每次一行地将新记录追加到表中,但是在通过手工键入INSERT 语句建立几个新记录后,多数人都会意识到应该有更好的追加记录的方法。一种选择是利用仅含有数据值的文件,然后利用LOAD DATA 语句或mysqlimport 实用程序从该文件中装入记录。通常,可利用已经以某种格式存在的数据来建立数据文件。这些数据信息可能包含在电子表中,或许在某个其他数据库中,应该将它们转换到MySQL。为了介绍起来简单,我们假定这些数据是在桌面微计算机的电子表中。要将电子表数据从桌面微计算机中转换到您的UNIX 账号下的某个文件中,可结合Telnet 利用拷贝和粘贴。具体工作如下所示:1) 打开UNIX 账号的一个Telnet 连接。在Mac OS 下,可利用诸如Better Telnet 或N CSA Telnet 这样的应用程序。在Windows 下,可使用标准的Telnet 程序。
更多精彩
赞助商链接