设为首页 加入收藏

TOP

详解MySQL与客户机的连接(二)
2014-11-24 01:24:45 来源: 作者: 【 】 浏览:15
Tags:详解 MySQL 客户机 连接
箭头,Ctrl-N
Left 箭头,Ctrl-B
Right 箭头,Ctrl-F
Escape Ctrl-B
Escape Ctrl-F
Ctrl-A
Ctrl-E
Ctrl-D
Delete
Escape D
Escape Backspace
Ctrl-K
Ctrl-_ 调前面的行
调下一行
光标左移(向后)
光标右移(向前)
向后移一个词
向前移一个词
将光标移到行头
将光标移到行尾
删除光标下的字符
删除光标左边的字符
删词
删除光标左边的词
删除光标到行尾的所有字符
撤消最后的更改;可以重复


下面的例子描述了输入编辑的一个简单的使用。假定用 mysql 输入了下列查询:

如果在按 Enter 前,已经注意到将“president”错拼成了“persident”,则可按左箭头或 Ctrl-B 多次移动光标到“s”的左边。然后按 Delete 两次删除“er”,键入“re”改正错误,并按 Enter 发布此查询。如果没注意到错拼就按了 Enter,也不会有问题。在 mysql 显示了错误消息后,按上箭头或 Ctrl-P 调出该行,然后对其进行编辑。

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

批处理模式连接

在前面的章节中,你交互式地使用mysql输入查询并且查看结果。你也可以以批模式运行mysql。为了做到这些,把你想要运行的命令放在一个文件中,然后告诉mysql从文件读取它的输入:

shell> mysql < batch-file


如果你需要在命令行上指定连接参数,命令可能看起来像这样:

shell> mysql -h host -u user -p < batch-file
Enter password: ********


当你这样使用mysql时,你正在创建一个脚本文件,然后执行脚本。

为什么要使用一个脚本?有很多原因:

如果你重复地运行查询(比如说,每天或每周),把它做成一个脚本使得你在每次执行它时避免重新键入。

你能通过拷贝并编辑脚本文件从类似的现有的查询生成一个新查询。

当你正在开发查询时,批模式也是很有用的,特别对多行命令或多行语句序列。如果你犯了一个错误,你不必重新打入所有一切,只要编辑你的脚本来改正错误,然后告诉mysql再次执行它。

如果你有一个产生很多输出的查询,你可以通过一个分页器而不是盯着它翻屏到你屏幕的顶端来运行输出:

$ mysql < batch-file | more

你能捕捉输出到一个文件中进行更一步的处理:

shell> mysql < batch-file > mysql

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇【数据库学习笔记】(2)JDBC加载.. 下一篇在MySQL中操作日期和时间

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: