1.5Mysql交互技巧
单独拿出来 ,跟上一篇是一个时间写的
这一节介绍一些与客户端程序mysql进行交互的技巧。这些技巧能帮助我们更有效的使用,减少文字输入。
1.5.1简化连接过程
使用cmd时每次登陆都要输入主机名用户名密码。这里介绍三种简化此操作的方法。
1.使用选项文件
在windows系统上。在mysql的安装目录下或者在C盘根目录下创建一个名为 my.ini 的选项文件。
选项文件是一个纯文本文件,内容格式如下:
[client]
host=server_host
user=your_name
password=your_password
其中需要你自己改的是三个等号后边的内容,别的无需改动。
2.利用shell的历史命令功能
我们在cmd等命令行窗口下使用上下箭头键 就可以快速输入曾经输入过的纪律,这就是历史记录。
!my
可以显示出历史记录以‘my’开头的命令语句 其中‘!’是告知shell程序,调用历史清单。
3.利用shell别名和脚本
在csh和tcsh中可以创建一个名为sampdb的别名
alias sampdb 'mysyql -h cobra.example.com -p -u sampadm sampdb'
下边是bash里的语法:
alias sampdb= 'mysql -h cobra.example.com -p -u sampadm sampdb'
之后下边两条命令完全等价
sampdb
mysql -h cobra.example.com -p -u sampadm
如果想每次这个别名都可以用,需要把alias命令放到shell程序的启动文件里(tcsh的启动文件是 .tcshrc,而bash下的启动文件是 .bashrc或者 .bash_profile)
windows中可以创建一个名为‘sampdb.bat’的批处理文件,把下边的内容放入
mysql -h cobra.example.com -p -u sampadm sampdb
1.5.2减少打字输入
1.输入行编辑器
这里就是一些mysql的快捷键 我们可以作为了解 并熟练使用
2.复制粘贴
从文件到命令行的文本复制粘贴 很简单的操作。
3.利用mysql执行脚本文件
这一点主要说的是mysql的非交互模式—批处理,大致我们可以理解为把一些常用的命令存储到脚本文件里,使用时直接调用文件。其实,我们子啊刚刚使用sampdb那个文件的时候说的直接用就是这个意思。
具体示例如下
mysql sampdb <interest.sql
mysql sampdb <interest.sql>interests.out
‘>’表示把输出结果保存到一个文件。
建议:从安全性的角度考虑,这些脚本文件不要放在公共区域里,容易被恶意攻击。
1.6部分想让我们何去何从,我对这本书的态度是,了解,通晓,所以我不准备在这里跳。
而且下一章具体要讲mysql的数据管理实现,所以更加要认真对待。