MySQL数据库接口工具- Navicat常规功能
正文关键词: MySQL、数据库、接口化工具、Navicat、常用功能
一. Navicat概述
首先,我需要知道Navicat是什么。 以前,我经常看到很多合作伙伴如果没有安装数据库,很快就会把错误的屏幕截图掉在组里。
问:为什么无法连接到本地数据库?
因此,我根据错误的信息仔细地提问。 你的数据库服务打开了吗?
对方:数据库服务? 那是什么?
我: emmmm。
1. DBMS与接口化工具的关系
我们使用的数据库管理系统,或者称为数据库软件,例如MySQL、Oracle、SQLServer,在安装后都作为系统服务存在,就像我们的其他安装程序一样
因此,在使用数据库之前,请确保数据库服务处于打开状态,确保数据库软件具有相似的操作流程,可以在系统的服务列表中查看,也可以使用相应的数据库服务管理工具
接口化工具是一种数据库管理软件,与数据库附带的客户端访问程序相比,通常在黑框中运行。 什么是黑框,明明是cmd不就好了吗! 更容易使用。 因此,接口化工具提供的功能实际上是基于数据库本身支持的功能制作的接口包,没有数据库服务自己就无法工作。
那么,使用接口化工具需要安装数据库服务吗? 事实并非如此。 如果要访问的数据库位于云中,或者位于可以连接到网络的计算机上,则不需要在本地安装数据库软件。
2. MySQL与Navicat的关系
MySQL是目前主流使用的数据库之一,也是最具代表性的关系数据库之一。 占用资源少,效率和性能容易表现也很好。 通常用于中小型项目,也可用于构建数据库集群。
Navicat是一种接口化数据库工具,可以方便地远程连接到云数据库和访问本地数据库。 许多功能可以通过接口化操作来完成,而不是通过SQL来完成,从而提高开发人员的效率,方便数据的查询和管理。
与Navicat类似的工具是MySQL Workbench (官方工具)、数据组(datagrip )、JetBrains系列强大的接口化数据库工具)、SQLyog ) )免费的MySQL数据库管理工具)
如果需要安装MySQL数据库,请参阅我的这篇文章。 安装MySQL 5.x界面- Windows。
二. Navicat的一般功能
有关本文中未介绍的功能,请参考Navicat软件官方文档。 可以在线浏览。 另外,是中文的“online-manual”。 其他功能的演示将在下一篇文章中介绍。
1 .用户界面
主工具栏:提供常用功能的快速门户,如连接、查询、表、视图和用户。
导航窗口-引用数据库对象(如数据库连接、数据库、数据表和视图)的区域。
选项卡——每次打开功能或处理数据库对象时,都会添加相应的选项卡,您可以在它们之间切换或关闭。
“对象”工具栏:每个“功能”选项卡都显示相应的功能控件。
“对象”窗口:在此区域中显示对象列表,如“数据表”、“视图”等。
“信息窗口”(information window ) :此区域显示对象的详细信息、执行日志或预览信息。
2 .连接数据库和连接管理
新连接
使用Navicat管理数据库的第一步是建立数据库连接,前提是数据库已成功安装并启动了服务。 单击主工具栏上的“连接”按钮,可以看到已建立新连接,并且Navicat的Premium版本支持多个连接。
单击MySQL创建到新MySQL数据库的连接。 请在这里注意。 连接到新版本的数据库时,Navicat版本不能太旧。 连接到数据库需要驱动程序,而且许多接口化工具都包含驱动程序,无法像DataGrip那样手动管理驱动程序。
连接测试
进入新的连接界面,默认填写主机名、端口号、用户名。 指定访问本地数据库的端口号为3306。 使用哪个用户连接决定了操作数据库时的权限。 因为缺省为root用户(MySQL数据库的最高权限用户),所以必须输入在安装过程中设置的密码。
对于连接名称部分,不影响与数据库的连接。 这只是我们随意命名,标记不同的连接。 通常使用主机、端口和用户信息作为名称引用。 这样可以更有效地管理数据库连接。
如果输入了正确的信息,就可以正常建立连接。 单击“测试连接”时,将显示连接成功的窗口。
保存连接
测试连接通过后,单击“确定”按钮完成新连接的创建,并显示在导航窗口中。
管理连接
右键单击现有连接以查看支持的操作,如打开连接、编辑连接和创建新连接
连接、删除连接、复制连接、新建数据库、新建查询、命令列界面、运行SQL文件、刷新(数据库权限等)、管理组、颜色、刷新。其中新建数据库、运行SQL文件、刷新的操作必须要在打开连接后才能进行。其中大部分功能大家自己尝试即可,都比较简单,其中命令列界面会打开MySQL客户端的交互环境,方便大佬操作,如下:
3. 数据库管理
查看数据库列表
在连接配置完成后,右键打开连接或者双击都可以进行数据库连接,连接成功后就会显示数据库的列表(相当于show databases的执行结果)。
当我们连接上数据库之后,我们所做的所有操作都会直接作用在数据库上,所以操作时一定要小心,不要一不留神导致自己直接跑路。在其中一个数据库上点击右键可以查看到如下菜单:其中运行SQL文件、转储SQL文件、打印数据库等功能要连接后使用,会在其他文章中介绍。
打开数据库
想要打开某个数据库直接双击即可或者右键后点击打开,接下来就会看到数据表的列表(相当于show tables执行结果)。
新建数据库
新建数据库时需要填写三个信息:数据库名称、字符集(对应CHARACTER SET)、排序规则(对应COLLATE),我们也可以点击SQL预览查看到完整的语句。
其中字符集主要决定数据库所支持的字符集类型,也会作为数据表默认的字符集配置,排序规则主要决定了存储和查询数据时的规则,是否对大小写敏感等(utf8默认的排序规则为utf8_general_ci)。
编辑数据库
点击编辑数据库可以修改数据库的字符集和排序规则,如果想要修改数据库名称,在Navicat中不支持直接修改名称,可以借助数据传输功能实现。
例如已存在一个数据库database1,需要更名为database2,操作步骤如下,点击:工具 -> 数据传输:
选择所有的或所需的数据库对象:
点击开始按钮:
点击关闭按钮结束:
传输完成后,删除database1,即可完成数据库的更名(某些其他工具提供了数据库直接更名的功能)。
删除数据库
点击删除数据库时就会将数据库删除,包含其中所有的数据库对象(数据表、视图等),请务必小心。
4. 数据表管理
新建数据表
打开某一个数据库后,在对象工具栏部分点击:新建表
字段设置完成后点击保存按钮,填入数据表名称,即可完成表的创建,随后会出现在对象窗口中。
编辑数据表
编辑数据表指的是对表结构做出修改,选中一个数据表后点击设计表,进入到和上方相同的界面中,可以对字段进行修改,如果需要对数据表进行重命名,可以在数据表上点击右键,选择:重命名。
需要注意的是,在进行数据表字段类型修改时,如果表中已经存在数据,则必须保证新设置的类型原数据能够兼容,或者删除问题数据后再进行修改。
删除数据表
选择删除数据表则会删除该数据表对象,连同存储的数据。
数据管理
数据表新建完成后可以双击打开,此时相当于进入了一个数据编辑的界面,会查询出所有的数据(分页显示,默认每页1000条),我们可以在其中直接添加、修改、删除数据。
点击左下角的+和-进行数据的插入和删除,直接选择某一个数据列进行数据的修改,点击对勾提交保存,需要注意的是添加和删除的数据必须符合数据表字段所定义的类型。
5. ER图表
在Navicat工具中,默认是以列表形式展示数据库中的数据表,我们可以切换到E-R图表的形式来显示,能更清晰的显示数据表之间的关系,操作步骤如下。
点击查看 -> ER图表:
6. SQL运行
如果我们需要在工具中执行自己的SQL语句,可以通过两种方式实现。
新建查询窗口
点击查询 -> 新建查询:
在这种方式下,我们可以得到很丰富的提示,并且所有的SQL语句可以使用sql文件的形式保存下来,也可以自定义选择某一段SQL语句来执行。
打开命令列界面
在使用的数据库上点击右键 -> 命令列界面:
在这种方式下,我们可以像在mysql客户端交互环境下使用命令一样,以分号结尾,逐条语句进行执行,并且可以进行上翻和下翻。