引言
最近一直在用Navicat进行数据表之间的交互,我同时也在恶补关于sql的相关操作,因为实际中其实用到的地方很多,所以本篇我就想主要讲一些我觉得比较好用的功能,之后我会写一些关于我学sql的笔记。
Navicat使用技巧
首先我推荐 http://download.csdn.net/download/ydq0828/7378133 这个路径下的Navicat,因为Navicat价格是非常贵的,我记得我前几天看到价格是1399美元来着,比office套件还要高一个档次,所以按照国内的说法,还是盗版用得比较好。
Navicat有linux和windows版的,但一般在Linux中不会要求使用Navicat,会直接使用终端或者PHPadmin等其他功能来替代,所以本篇是基于Windows版的,这里我们首先要安装mysql,mysql的安装我上一篇博文已经说明了步骤,而Navicat基本只需要一直点下一步就行了。所以我们直接跳到使用步骤。
首先选择文件中的新建连接,填写需要连接的数据库ip地址,端口号还有常用的密码:
然后先尝试测试连接,测试成功后会有窗口跳出,如果显示成功则可以确定连接。
这里假如我们的Navicat有数据表,并且已经做好了相关的关联操作,那么我们就可以切换到ER图模式进行查看表之间的关系,比如说我这里:
另外,有关的一些Navicat常用快捷键,这里我做成了一张表格,很少,但记住后能节省很多的时间:
| 快捷键 | 相关说明 |
|---|---|
| ctrl + q: | 打开新查询窗口 |
| ctrl + r | 运行当前窗口内的所有语句 |
| ctrl + w | 关闭当前窗口 |
| F6 | 打开一个mysql命令行窗口 |
| ctrl + n | 打开新查询窗口 |
| ctrl + shit + r | 只运行选中的语句 |
| ctrl + / | 注释 |
| ctrl + shift + / | 取消注释 |
| ctrl + l | 删除一行 |
| F7 | 运行从光标当前位置开始的一条完整sql语句 |
| ctrl + d | 在表数据窗口上查看表定义 |
还有就是Navicat的筛选功能简化了sql语句的操作,和excel的操作类似,我们可以选择对相应字段或者整张表进行相关查询:
另外navicat默认每页显示1000条记录,ctrl+f也只在当前页面搜,当你滚动条翻来翻去地找,发现insert的一条记录没找到,这个时候你需要翻到下一页去找,因为navicat默认每页显示1000条记录:
如果我们不知道是哪条数据进行交互的时候,还可以查询具体日志信息来对比:
未完待续