Navicat使用指南(下)

点击关注公众号,SQL干货及时获取

 
 
后台回复:1024,获取海量学习资源
SQL刷题专栏
SQL145题系列
大家注意:
因为微信改了推送机制,会有小伙伴刷不到当天的文章,
一些比较实用的知识和信息,错过了就是错过了。
所以建议大家加个星标,就能第一时间收到推送了。

之前发布了Navicat数据库和架构的一些实用功能,还没看的小伙伴可以戳这里:

Navicat使用指南(一)

今天我们继续介绍Navicat数据库对象的一些功能。

新建表

这个是比较常见的功能,相比其他管理工具,Navicat将建表过程中所涉及的各种常用功能都包含进去了,包含新字段,索引,主键,外键,唯一键等等与表有关的内容,具体如下图:

b7eb9296452186b6daeb64e2c42f2ba0.png

针对表的几个常用功能,我们再详细给大家介绍一下

字段

字段的功能很多,也是其他功能的前提,意思是你必须先创建了字段才能使用后面的一些功能。

c45d46874eefd8a28d1588934277d9ac.png

其中第一排的添加字段,插入字段,删除字段,可以通过字面意思来理解。

主键:选中某个字段,点击主键即可设置为主键

标识:勾选后一般用作自增长列来使用

注释:对字段的备注,通常为中文

名:字段存在表里的字段名

类型:字段数据类型

长度:字段的长度,通常int和datetime可以不设置长度。

比例:小数位数

不是Null:该字段是否为空,勾选不为空,不勾选为空。

索引

用来创建索引,只需要选定指定的列,就可以在对应的列上创建索引了。

0abc18e77dbbae944a80b0a901d19e7b.png

名:索引的名称,通常按命名规范以index或idx开头,当然你也可以自定义。

字段:选择在哪个字段上创建索引。还可以选择排序规则,默认是升序ASC。

索引类型:不同的数据库索引类型不同,SQL Server类型一般为聚集索引(Clustered)和非聚集索引(Non-Clustered)

唯一键:用来限制字段的记录是否可以重复,勾选就是不可重复。

外键

用来创建外键约束的功能,目前的数据库设计中,通常不设置外键约束了。

3ab04eba9e41a387e98cec6722b69113.png

名:外键名称,通常以fk开头

字段:用来设置外键的字段

参考表:与之相关联的表

参考字段:与之相关联表中的字段

删除时:是否级联删除

更新时:是否级联更新

唯一键

区别于主键,唯一键具有唯一性

与主键的区别有:

1.主键不允许空值,唯一索引允许空值

2.主键只允许一个,唯一索引允许多个

3.主键产生唯一的聚集索引,唯一索引产生唯一的非聚集索引

检查

用来约束数据插入的合法性,对应SQL中的CHECK或DEFAULT

6369915f35f62fe9cb2f738366299bb2.png

触发器

用来创建与表相关的触发器,其中触发器的使用可以查看历史文章:

SQL高级知识V2——触发器

选项

这里主要用来设置自增长的种子值(起始值)和增量

88e1b47519707c543070bd5481138d2a.png

SQL预览

这里可以看到我们刚才对表做的配置所对应的SQL语句

4a786f3d02c4b40627a4ad50c924156f.png

查看对象模式

创建好的表有三种查看方式:列表,详细信息和ER图,如下图

13c5b56c941ee42410d8c1c45483192e.png

列表模式

只显示表名,是表的默认显示方式

详细信息模式

会显示除了表名以为的其他信息,记录数,修改日期和表的注释等

097addd8166fa816b01b8ff76d63a0da.png

ER图模式

会以ER图的形式显示每个表之间的关联关系,如下图

fcabacdb79b5eb0f63cc27f24a9916df.png

导入向导

用来引导用户导入数据到数据库对应的表

7c15d21b451c411792085ed43bab7fe4.png

我们打算将Customers.xlsx里的数据导入到表Customers中,具体操作如下:

在导入向导中选择要导入的文件类型,Navicat支持多种导入类型,这里我们选择导入Excel文档,然后点击下一步

eae5696ea0e1ce691b2c9298d4b95c12.png

找的需要导入的文件,点击下一步

d37b12eba956158a5f127033bdde6b60.png

配置字段名等内容,然后点击下一步

a434507a947951383e3fd844b961c177.png

选择要导入的目标表,你也可以直接新建一张表,这里我们导入到目标表Orders,然后点击下一步

c39e27a43214df6272917d0fd803a7d9.png

配置源表和目标表之间的字段对应关系,点击下一步

1d1a96fe5534754373d434661a5e6e72.png

选择一个导入模式,如果是直接添加,可以选择添加模式,如果是要先清空目标表再导入可以选择复制模式,点击下一步

09e3022562c54c3537c7109bb37294ab.png

点击开始就可以导入数据了

cfb185daaca8c0fad6ceaa347c635d62.png

导出向导

需要将数据库里的数据导出可以使用导出向导,具体如下:

6a62d90f679bd661a72bb6d2d6e3af85.png

在弹出的对话框中选择导出文件类型,点击下一步

818b5ebf5e4cfe11153aaf6c79ea8441.png

选择需要导出的表,点击下一步

4f7a6bd66af5895c94cef291efb70ab8.png

选择需要导出的列,默认全部字段,也可以选择指定字段,点击下一步

dc6bcd859eda4e82953037b5d1d7d7f9.png

定义一些附加选项,导出包含标题,遇到导出错误继续等,点击下一步

bd559a88acd262991b1ee2336b99437d.png

点击开始执行导出操作

7a27f964123323e38671bad46a57da49.png

新建查询

新建查询有两种方式,可以直接右键选择新建查询,也可以点击菜单栏的查询-新建查询,如下图:

60fd1510e1984dc9ad9fb20cb770b9ff.png

查询功能

查询是我们用的比较频繁的一个功能,在查询窗口里面有许多好用的功能

智能提醒

根据我们输入的字符来自动提醒一些关键字,字段名,表名,视图名,函数名等,如下:

328238e72c0ad1800a637023b34c786b.png

美化SQL

当你看到一段代码写的很复杂且都堆在一起,可以使用美化SQL功能,一键帮你把堆在一起的SQL美化得整整齐齐。

119d579085b9a5356b5909e287c4254e.png

美化前

6552dd4cb8ad31ad6d4adb61931596bb.png

美化后

其他功能

此外查询窗口还有很多其他功能,都集中在左上角的三短横上面,如下图:

0d94623ec47526613e55995ed2c1e24c.png

这里将查询窗口的所有功能都汇集在一起,比如注释,查看执行计划,简化SQL等都在这里可以找到,小伙伴们可以一一尝试一下。

创建视图

Navicat提供一套创建视图的模板,主要是针对新手朋友。如下图:

22ea4a01ed42242322f8419f54b4dbd3.png

这里我们只需要写查询语句即可,在SQL预览里可以看到完整的SQL语句。如下图:

19ac14a8f67d7d85a4a7a2261c270288.png

点击预览,可以看到我们刚定义的视图结果,如下图:

3f3c76d4433991d1b43be5fefe1e2c94.png

创建函数和存储过程

函数和存储过程是类似的,区别是函数必须要有返回值,而存储过程可有可无。

他们也有一套模板,选择函数后点击新建函数,弹出如下对话框:

12eccbeffd713639c08e805f083a3155.png

输入函数名或过程名,然后选择你想是想创建函数还是存储过程。然后输入参数名称和类型,也可以不带参数,点击下一步

5b128c05f0d57518a274896c9308cb57.png

函数必须要有返回值,这里需要定义返回值类型,点击下一步或完成。

03531c3709efa430cfbc2acd2ae705b0.png

这里会配置函数的一些附加信息,通常不用配置,直接点击完成即可。

ae7085d57afdbf34885b6c4ea2094143.png

然后我们就可以看到函数的编辑窗口了

a4589f2c8a9f872fbde7e87e078392d6.png

写好函数里的语句后点击运行即可开始测试了。

备份和还原

通过Navicat,我们可以很方便的完成备份和还原操作,我们先来备份一个文件。

备份

点击菜单栏的SQL Server备份——新建备份,在弹出的窗口中配置备份内容,然后点击生成SQL即可。

64cc2c294c94ccee760f532a6cb17ee7.png

在这里我们可以看到备份的代码,然后点备份就会开始备份

9d712a5193d8b65a183a0f12d87bd2c9.png

还原

在备份完成后,我们可以选择还原该备份包

12870bd3be63758cf811ced8525b8bb2.png

在弹出的对话框中可以配置相关信息

b22478e445e414c55ebf63da642c7ad2.png

点击生成SQL就会看到执行备份的SQL命令,点击还原即可开始执行

f39feb4c523bce9f154740b48ba360b7.png

历史日志记录

该功能可以很方便的查看到你在数据库中执行了哪些操作。点击菜单栏中的工具——历史日志,就可以看到我们的操作记录了,如下图:

46b76cc50510d328837a60fe78d3c9ed.png

以上就是我们常用的一些功能了,新版本的Navicat还有一些数据报表统计功能,我们下期再介绍。

 
 

84fc66a151e5329eb9cde0c599cbb5b5.gif

 
 

最后给大家分享我写的SQL两件套:《SQL基础知识第二版》《SQL高级知识第二版》的PDF电子版。里面有各个语法的解释、大量的实例讲解和批注等等,非常通俗易懂,方便大家跟着一起来实操。

有需要的读者可以下载学习,在下面的公众号「数据前线」(非本号)后台回复关键字:SQL,就行

数据前线

a6bffe9a2a7692db8cfb4cd4af01fdeb.jpeg

 
 

后台回复关键字:1024,获取一份精心整理的技术干货

后台回复关键字:进群,带你进入高手如云的交流群

 
 
 
 
 
 
 
 
 
 
推荐阅读

文章有帮助的话,在看,转发吧。
谢谢支持哟 (*^__^*)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

SQL数据库开发

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

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

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

打赏作者

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

抵扣说明:

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

余额充值