Navicat使用技巧

引言

最近一直在用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条记录:
在这里插入图片描述

如果我们不知道是哪条数据进行交互的时候,还可以查询具体日志信息来对比:

在这里插入图片描述

建表合集

关于Navicat怎么建表,这里有两种方式,第一种就是通过选中一个数据库,然后选择新建查询,然后可以将sql语句写上去:
在这里插入图片描述
我们可以拿一题牛客网的题试一下,如果刷牛客网的题,它只给建表的sql语句,而不知道表长什么样子,做起来还是很烦的:
在这里插入图片描述
我们可以将上述sql语句复制进Navicat中,可以得到两张表:

在这里插入图片描述
第二种方式,也是我经常用的,就是根据Navicat提供的gui方式,一个个字段创建,然后保存成一张表也能做到上图的效果,然后这里还有一个小技巧,当我们想创建一个主键并且自增的时候,如果这个字段是varchar,那么它是这样的:
在这里插入图片描述
而如果是int类型,它下面是这样的:
在这里插入图片描述
我听说设置varchar一样可以在Navicat设置自增,但好像很麻烦,当时看到一篇帖子,现在找不到了,嗯

未完待续

  • 0
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

submarineas

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值