点击关注上方“SQL数据库开发”,

设为“置顶或星标”,第一时间送达干货

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

《为Navicat正名,Navicat完全使用手册(上)》

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

新建表

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

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

字段

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

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

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

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

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

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

类型:字段数据类型

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

比例:小数位数

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

索引

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

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

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

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

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

外键

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

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

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

参考表:与之相关联的表

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

删除时:是否级联删除

更新时:是否级联更新

唯一键

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

与主键的区别有:

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

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

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

检查

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

触发器

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

SQL高级知识V2——触发器

选项

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

SQL预览

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

查看对象模式

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

列表模式

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

详细信息模式

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

ER图模式

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

导入向导

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

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

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

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

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

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

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

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

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

导出向导

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

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

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

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

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

点击开始执行导出操作

新建查询

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

查询功能

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

智能提醒

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

美化SQL

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

美化前

美化后

其他功能

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

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

创建视图

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

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

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

创建函数和存储过程

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

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

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

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

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

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

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

备份和还原

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

备份

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

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

还原

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

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

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

历史日志记录

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

以上就是我们常用的一些功能了,新版本的Navicat还有一些数据报表统计功能,感兴趣的小伙伴可以下载体验一下。

——End——
后台回复关键字:1024,获取一份精心整理的技术干货
后台回复关键字:进群,带你进入高手如云的交流群。
推荐阅读
除了会排序,你对ORDER BY的用法可能一无所知!50 款数据可视化分析工具大集合,总有一款适合你推荐一款Excel快速加载SQL的插件,方便又好用为Navicat正名,Navicat完全使用手册(上)《SQL必知必会》读书笔记,30分钟入门SQL!这是一个能学到技术的公众号,欢迎关注

点击「阅读原文」了解SQL训练营

为Navicat正名,Navicat完全使用手册(下)相关推荐

  1. 为Navicat正名,Navicat完全使用手册(上)

    点击关注上方"SQL数据库开发", 设为"置顶或星标",第一时间送达干货 之前给小伙伴们推荐一款数据库开发工具DataGrip <干掉Navicat,这个 ...

  2. linux中ed编辑器手册,脚本编辑器 - Navicat 15 for Linux 产品手册

    脚本编辑器让你创建和编辑脚本,准备和运行已选择的脚本.拖放或双击右侧的"标识符"窗格的一个标识符来将它添加到编辑器中. [提示]当你使用查找创建工具或聚合创建工具创建查询时,脚本将 ...

  3. navicat链接oracle不显示用户下的相关数据库和表【Navicat 连接 Oracle数据库常见问题】

    在使用Navicat连接Oracle的过程中大家可能会碰到这样或者那样的很多的问题,本文中汇总了一在使用Navicat连接Oracle的过程中大家可能会碰到这样或者那样的很多的问题,本文中汇总了一些让 ...

  4. 【Navicat】Navicat Premium12 下载、安装、激活、过期解决方法 —— 永久有效

    目录 一.Navicat Premium 12的下载 二.Navicat Premium 12的安装 三.Navicat Premium 12的激活 四.Navicat Premium 12和注册机的 ...

  5. 【Navicat】Navicat Premium12.0.64 安装与注册激活

    前一阵子在安装这一个版本的navicat的时候碰壁了,怎么试都无法注册激活成功,一直都是"Error on Decrypt Request Code...",今晚偶然看到一篇博文, ...

  6. 【navicat】navicat数据连接存放位置

    位置: C:\Users\张**(用户名)Documents\Navicat\MySQL\Servers 当安装新版navicat时候,旧版数据直接打卡已经同步了连接,因为数据存放位置相同

  7. 【Navicat】Navicat:Navicat 导出表结构(表设计)为 EXCEL 格式

    目录 一.Navicat 查看表结构(表设计) 二.mysql 执行 sql 查询表结构 三.Navicat 导出结果为 EXCEL 格式 一.Navicat 查看表结构(表设计) 二.mysql 执 ...

  8. 怎么在navicat(Navicat for MySQL)中运行SQL代码

    1.首先在navicat中新建一个数据库(之前已经建好数据库,忽略本步) 2.点击上图中的"查询"命令 3.再点击"新建查询" 4.系统自动跳出如下图命令窗口 ...

  9. Windows 7加域操作手册下

    上一篇中给大家介绍了windows 7的加域方法,这一篇讲带着大家看看如何迁移用户配置文件了. 1 有数据的客户端加域 1.1 加域前准备工作 此计算机的使用者是李四,已经以工作组的模式使用了一段时间 ...

最新文章

  1. 【算法与数据结构】B-树学习笔记
  2. atoi()函数定义
  3. AI 人工智能 探索 (八)
  4. json-server-----》基本使用
  5. uos20专业版是linux哪个版本,WPS Office 2019 for Linux 专业版已与统一操作系统 UOS 完成适配...
  6. 分页——SQL Server 对比 MySQL
  7. Windows下配置nginx+php(wnmp)
  8. prototype和__proto__的概念
  9. android自定义日历插件,Android自定义日历控件实例详解
  10. esp32单片机入门学习
  11. 软件测试教务系统测试用例,教务管理系统测试用例.doc
  12. win7高级搜索计算机,使用win7系统高级搜索功能的方法介绍
  13. 谁在维护linux内核,故意向Linux内核中提及漏洞? Linux 内核维护者封杀明尼苏达大学...
  14. Organon将收购Forendo Pharma
  15. 开源主流分布式文件系统简单介绍
  16. Pollard Rho算法分解因数
  17. 关于this.name=name的理解
  18. 想和程序员小哥哥做朋友
  19. Apollo学习(一)Apollo初学入门
  20. 转:typedef的用法

热门文章

  1. Go语言安装第三方库
  2. PHPExcel 设置单元格受保护,不可编辑,或需要密码
  3. 大数据技术对于市场营销的作用
  4. 过去这一年,这十个思维方式如何改变我的人生
  5. Python数据分析练习(二)数据分析工具Pandas
  6. 两个矩阵相处的复杂度
  7. 在Linux命令行提示符PS1中优雅地显示日期和时间
  8. Linux top 命令基础用法和指标详解
  9. Android开发11年,分享一下我眼中程序员的三六九等,2021最新阿里Android面试流程
  10. 软件测试缺陷等级划分_游戏测试中缺陷等级分类