WEB开发网
开发学院数据库MySQL Mysql入门系列:与mysql交互的技巧 阅读

Mysql入门系列:与mysql交互的技巧

 2006-12-31 10:48:20 来源:WEB开发网   
核心提示: 输入行编辑在mysql的Windows 版中不起作用,但是可从MySQLWeb 站点取得免费的cygwin_32 客户机分发包,Mysql入门系列:与mysql交互的技巧(5),在该分发包中的mysqlc 程序与mysql一样,但它支持输入行编辑命令,以找出那些对美国历史的某个方面感兴趣的

输入行编辑在mysql的Windows 版中不起作用,但是可从MySQLWeb 站点取得免费的cygwin_32 客户机分发包。在该分发包中的mysqlc 程序与mysql一样,但它支持输入行编辑命令。

2. 利用拷贝和粘贴发布查询

如果是在窗口环境下工作,可将认为有用的查询文本保存在一个文件中并利用拷贝和粘贴操作很容易地发布这些命令。其工作过程如下:

1) 在Te l n e t窗口或DOS 控制窗口中激活mysql。

2) 在一个文档窗口打开包含查询的文件。(如笔者在Mac OS 下使用B B E d i t,在UNIX中使用X Window System 下的xterm 窗口中的v i。)

3) 为了执行存放在文件中的某个查询,选择并拷贝它。然后切换到Telnet 窗口或DOS 控制台,并将该查询粘贴到mysql。这个过程写起来似乎有点令人讨厌,但它是一个快速录入查询的很容易的方法,实际使用时不用键入查询。这个方法也允许在文档窗口中对查询进行编辑,而且它允许拷贝和粘贴现有查询来构造一个新的查询。例如,如果您经常从某个特定的表中选择行,但是喜欢查看以不同方式存放的输出结果,则可以在文档窗口中保存一个不同的ORDER BY 子句的列表,然后为任意的特定查询拷贝和粘贴想使用的那个子句。也可按其他方向拷贝和粘贴(从Telnet 到查询文件)。在mysql中录入行时,它们被保存在您的主目录中的名为.mysql_history 的文件中。如果您手工录入了一个希望保存起来今后使用的查询,可退出mysql,在某个编辑器中打开. mysql_ h i s t o r y,然后从.mysql_history 拷贝和粘贴此查询到您的查询文件。

3. 以批方式运行mysql不一定必须交互式地运行mysql。mysql能够以非交互式(批)方式从某个文件中读取输入。这对于定期运行的查询是很有用的,因为您一定不希望每次运行此查询时都要重新键入它。只要一次性地将其放入一个文件,然后让mysql在需要时执行该文件的内容即可。假定有一个查询查找member 表的interests 列,以找出那些对美国历史的某个方面感兴趣的历史同盟会员。如查找对大萧条期有兴趣的会员,可编写此查询如下(注意结尾处有一个分号,从而mysql能够知道查询语句在何处结束):

上一页  1 2 3 4 5 6 7 8  下一页

Tags:Mysql 入门 系列

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接