Navicat使用总结(2022.9)

Navicat使用技巧(2022.9

目录

一、多表查询

二、图表功能

三、Navicat视图

四、函数

五、修改用户信息

六、索引

Navicat使用技巧(附快捷键)

一、多表查询  (自动生成查询语句)

20211209_使用Navicat创建多张表的连接查询_哔哩哔哩_bilibili

前提: 2张表需要有共同字段 (部门ID)

1、新建查询 → 查询创建工具

2、建立2张表的连接

3、勾选 显示的字段

二、图表功能

1、新建工作区 选择 数据源

2、选择数据表, 选择【字段】,绘制表格,然后编辑 保存

三、Navicat视图  (选择一些数据列,保存成一个视图,下次直接打开查看)

1、点击视图中的“视图创建工具”

2、直接将需要建立视图的表拖入框中空白处,并勾选该视图需要显示的字段名字

3、之后将该视图取名为purchase_detail     (就是将特定SQL 语句,保存起来)

四、函数

1、运算符的使用

2、聚合函数的使用  (用【查询创建工具】)

     

3、创建函数

在使用Navicat软件创建函数之前,你要明白一个概念!_哔哩哔哩_bilibili

需求:创建一个函数,输入id(manager_id),返回对应的 department_name。   (输入200,返回 Adm)

步骤:

(1)新建【函数】,选择返回类型

     

(2)输入函数(如下)   保存 → 函数命名

(3)运行函数。  输入参数id,会马上返回函数结果    (输入200,返回 Adm)

四、函数

(1)什么是函数?

函数存储着一系列sql语句,调用函数就是一次性执行这些语句。所以函数可以降低语句重复。

【但注意的是函数注重返回值,不注重执行过程,故有一些语句是无法执行的。所以函数并不是单纯的sql语句集合】

MySQL已经提供了大部分常用的函数(已经定义好了的函数),详见:MySq函数。

这里主要介绍如何自定义函数。

彭珂个人网的个人空间_哔哩哔哩_Bilibili

(2)创建过程

五、 修改用户信息

登录 mysql ,选择需要修改用户信息的 数据库

点击上方的 用户

选择需要修改的 用户名 ,再点击上方 编辑用户

出现以下界面,修改你需要 修改的信息 ,再点击 保存

六、索引   (Navicat创建索引)

1、索引的优势劣势

(1)优势

类似于书籍的目录索引, 提高数据检索的效率(加快查找速度), 降低数据库的IO成本。

通过索引列对数据进行排序, 降低数据排序的成本,降低CPU的消耗,提高性能。

(2)劣势

索引也是一张表,该表中保存了主键与索引字段,并指向实体类的记录,所以索引列也是要占用空间的

虽然索引大大提高了查询效率,同时却也降低更新表的速度, 如对表进行 INSERT、 UPDATE、 DELETE。

因为更新表时,MSQL不仅要保存数据,还要保存一下索引文件每次更新添加了索引列的字段,都会调整因为更新所带来的键值变化后的索引信息。

资料

一、函数

navicat如何创建数据库函数-navicat-PHP中文网

二、模型           (就是E-R关系图绘制)

Navicat 教程 | Navicat 在线手册

三、图表

Navicat 教程 | Navicat 在线手册

四、备份与还原

Navicat 教程 | Navicat 在线手册

Navicat使用技巧(附快捷键)

1、有时按快捷键Ctrl+F搜某条数据的时候搜不到,但是能用sql查出来,这是怎么回事?

Ctrl+F只能搜本页数据,不在本页的数据搜不到,navicat每页默认最多显示1000条数据。

2、在navicat上对某个字段按照升序或降序排列,navicat上此表的所有页面都是按照这样排列的而不只是本页

3、新建查询。   注释sql的快捷键:Ctrl+/        取消注释:Shift+Ctrl+/

4、Navicat没有查找字段名的功能按钮,只能用sql查

查询方法参见:Navicat查询哪些表有指定字段名_ispotu的博客-CSDN博客

5、navicat中按字段的降序或升序排列不会影响数据库里的数据排序只是navicat显示在眼前的数据顺序变化而已。

6、数据库里的数据顺序是按照创建时间存储并排序的。从数据库查出来(默认排序(SQL中不写排序order by),即ORDER BY CREATE_TIME ASC)的数据放进List里面的顺序与数据库里的数据顺序是一致。Navicat里显示的一条条的数据都是从上往下对应数据创建时间从早到晚。程序查出来(默认排序(SQL中不写排序order by),即ORDER BY CREATE_TIME ASC)的实体类List的顺序也是这样的,对应List的元素索引从小到大,即索引值越大,这条数据的创建时间越晚,与数据库里的顺序是对应的。

7、表的数据内容显示页面切换到表的结构设计页面:

在表的数据内容显示页面按快捷键建Ctrl+D

相反切换回数据内容显示页:Ctrl+O

8、快速切换到表的查询:在数据内容显示页面按快捷键Ctrl+Q

9、编辑sql时选中一行快捷键:鼠标三击当前行

10、Navicat快捷键:

Ctrl+Q           打开查询窗口

Ctrl+/            注释sql语句

Ctrl+Shift +/      解除注释

Ctrl+R           运行查询窗口的sql语句

Ctrl+Shift+R      只运行选中的sql语句

F6               打开一个mysql命令行窗口

Ctrl+L           删除一行

Ctrl+N           打开一个新的查询窗口

Ctrl+W          关闭一个查询窗口

Ctrl+D          表的数据显示显示页面切换到表的结构设计页面,但是在查询页面写sql时是复制当前行

11、 “井号”  # 是注释作用,  "-- "  (注意有空格) 也是注释作用。

12、表字段太多,但要快速定位字段查看数据:查看:

https://blog.csdn.net/superit401/article/details/108085362

  • 11
    点赞
  • 74
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

bigdata_pokison

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

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

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

打赏作者

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

抵扣说明:

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

余额充值