欢迎来到天天文库
浏览记录
ID:9637481
大小:52.00 KB
页数:3页
时间:2018-05-04
《mysql客户端命令行应用技巧--》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、MySQL客户端命令行应用技巧>> 图像化导向的MySQL管理工具比比皆是,但真正能够提速而且并非图有其表的管理工具,可能没有哪一个比得上MySQL客户端驱动的命令行更有效了。不过,执行一般查询需要大量键盘输入工作,而且确定您目前正在登录的数据库以及快速监测数据库服务器的性能都会变得很单调乏味。 改变客户端提示符 如果每运行一次shopt命令来更改MySQL的提示符: mysql>promptmysql(d)> 执行完该命令后,目前所选择的数据库就会在提示符中显示出来,如下: mysql(corporate)> 此外,我们也很容易跟丢
2、我们所登录的数据库服务器,更不用说正在使用的帐户了。要解决这个问题,通过使用u和h选项来更改提示符设置: mysql>promptmysql(uh)> 执行命令的结果如下: mysql(root.ctocio..)> 想要永久的保存这种更改设置,可以将以下的命令添加到.my.f文件中: [mysql]prompt=mysqld> 数据库、用户和主机选项只是很多可选选项的一个很小的部分而已,您可以参阅MySQL的说明文档以获取更多信息。 使用shellAlias(别名)来执行经常使用的MySQL命令 假设您的新ysql-uapp
3、admin-pmyapplication -eselectcount(id)fromusers 在本例中,您想要使用appadmin用户帐户登录到本地MySQL服务器,选择myapplication数据库,然后利用SELECT查询来执行计数查询。而执行以上命令后,当您想要确定系统中有多少用户时,只需要执行以下的命令,并输入appadmin的用户密码就可以了: %>usrcount Enterpassysql>SELECT*fromusersusersINTOOUTFILE'/home/jason/users.csv
4、39; FIELDSTERMINATEDBY' '->LINESTERMINATEDBY''; 插入批量数据 假设您在编写一个用来销售各种各样产品的电子商务应用程序。比较明智的做法是先对这些产品进行分类,因此,您可能需要使用一个表(本例中命名为categories)来管理这些分类名称: mysqltest>createtablecategories( ->idintegernotnullauto_increment, ->namevarchar(35)notnull, ->primaryk
5、ey(id)); 当您在编写程序的过程中,您已经添加了一个包含分类列表的文本文件(categories.txt)。这个文件类似以下形式: 糖果 水果 咖啡 茶 蔬菜 接下来就要将这些分类添加到categories表中。您可以手动添加,但是这很耗费时间而且容易出错,比较明智的做法是使用MySQL的LOADDATAINFILE命令: mysql>LOADDATAINFILE'/home/nancy/categories.txt' INTOTABLEcategories->LINESTERMINATEDBY'Ƈ
6、2下一页>>>>这篇文章来自..,。; 如果您的输入文件的每一行都包含了多个项目,那您可以通过使用制表符来分隔这些项目并把每个项目插入到一个独立的列中,使用FIELDSTERMINATEDBY' ': mysql>LOADDATAINFILE'/home/jason/categories.txt' INTOTABLEcategories->FIELDSTERMINATEDBY' ' LINESTERMINATEDBY'' 禁用烦人的错误提示音 您可能很讨厌MySQL客户端发出
7、的错误提示音。如果您实在无法适应这种哔哔声,您可以从客户端内部执行一个查询来断绝这些午夜惊铃。虽然这样做对于效率并没有什么关系,但您还是可以把这个功能禁用掉。暂时禁用提示声,可以在登录到服务器的同时调用--no-beep。 %>mysql-uroot-p--no-beep 要想永久禁用这个功能,则将no-beep添加到.my.f文件的[client]部分。 总之,希望本文所汇编的MySQL客户端技巧能够帮助您更有效的利用这个强大的工具。上一页12>>>>这篇文章来自..,。
此文档下载收益归作者所有