跟我一起学习MySQL技术内幕(第五版):(第一章学习日记7下)

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的数据管理实现,所以更加要认真对待。

你可能感兴趣的:(mysql)