Navicat为MySQL提供了可视化的数据库管理,利用Navicat可以完成访问、配置、控制、管理和开发MySQL的所有工作,极大方便了数据库开发人员和数据库管理员对MySQL系统的各种访问。Navicat 10版本启动后主窗口如图3-35所示。

图 3-35 Navicat主窗口界面

从主窗口界面可以看出,Navicat提供数据库连接、新建数据库、用户、表、数据库视图、查询、数据库备份、函数等功能。

数据库连接可以允许用户远程或本地连接MySQL数据库,连接MySQL数据库成功后,才能对MySQL数据库进行配置和管理。

用户功能可以允许对操作MySQL数据库的用户进行分级授权,当不同数据库用户对数据库有不同的操作权限时,可以应用该功能设置不同用户访问数据库的权限,用以保障数据库的安全。

新建数据库是在已连接成功的MySQL数据库系统中创建一个新的数据库。通过Navicat创建数据库非常简单,只需要输入数据库名称、数据库采用的字符集及排序规则即可。如图3-36所示。

图 3-36 用Navicat新建数据库

表为数据库开发人员提供了强大的表管理功能,新建数据库后,可以应用表功能设计数据库表、查看表记录、导入或导出表、创建表SQL文件等。如图3-37所示,右侧窗口显示的为数据库hzkjdxcb拥有的表。

图 3-37 Navicat表页面

视图功能提供了可视化的表操作,可以把几个表中的数据关联起来,对外呈现为一个表。例如,使用查询时,可能会需要多个表联合查询,如果这个查询是频繁操作的,可以通过视图功能创建多表联合查询视图,简化了查询操作。如图3-38所示。

图 3-38 Navicat新建视图

查询功能为数据库开发人员提供了方便的SQL查询操作,用户通过查询编辑器可直接编辑查询SQL语句,也可以通过查询创建工具可视化创建查询SQL语句。图3-39所示为可视化查询工具界面,适用于不太懂SQL查询语言的人们使用。

图 3-39 可视化查询工具

数据库备份的重要性不言而喻,Navicat提供了三种种数据库备份方式,第一种方式是直接用Navicat备份,还原备份文件时也需要用Navicat还原;第二种方式是以SQL方式或数据备份方式备份数据库,SQL方式的备份从理论上说可以还原到任何支持SQL语言的数据库系统,但由于数据库管理系统对SQL的支持有所不同,还原也仅限于不同版本的MySQL数据库管理系统;第三种方式是自动备份,在Navicat中建立批处理作业,用于定时备份数据库,如图3-40所示。

图 3-40 建立批处理备份作业

函数用于创建存储过程和方法,也就是SQL编程。把经常执行的SQL语句封装起来,以命名方式存储到数据库中。当需要执行该封装的SQL语句时,通过名称就可以调用执行。图3-41给出了一个名称为select product存储过程的内容,执行该存储过程,就会执行里面的查询语句。

图 3-41 创建存储过程

前面大体介绍了Navicat的主要功能,有很多功能可能比较陌生。不过,这没关系,随之数据库的深入学习,Navicat提供的功能会逐步熟悉和掌握。下面给出连接MySQL数据库的操作步骤,其它功能后面的课程会逐步使用。

利用Navicat管理MySQL数据库之前,需要先远程连接到MySQL数据库,连接步骤如下:

(1)用鼠标单击如图3-42所示的连接图标(红色线框区域),进入数据库连接对话框。

图 3-42 单击连接图标进入数据库连接

(2)进入图3-43所示的对话框,连接名称随便输入,主机名或IP地址输入MySQL所在服务器的名称或IP地址,MySQL默认端口号是3306,端口号无需更改,用户名和密码为登录MySQL的用户名和密码。输入完成后,单击连接测试按钮,如果各项输入正确,会提示连接成功。

图 3-43 新建连接对话框

用Navicat管理MySQL数据库相关推荐

  1. 【最强VSCode】之管理MySql数据库

    (梅花香自苦寒来) 你没有看错,就是用VSCode来管理MySql数据库,我也是第一次听说,感谢群管理@DX小伙伴,三人行必有我师焉. 话不多说,直接开张,VSCode还是很不错的,以后多多分享插件吧 ...

  2. 使用Navicat管理MySQL用户

    课程前言 [前面一篇学习了用SSH客户端远程连接MySQL服务器的情况下,如何使用MySQL命令查询.创建.删除MySQL普通用户,以及修改用户的密码等操作.对于熟悉MySQL命令的开发者来说,自然不 ...

  3. php 管理 mysql 数据库 代码_安装并使用phpMyAdmin管理MySQL数据库_php

    学会使用基于web数据库的管理工具phpMyAdmin. 如果使用合适的工具,mysql数据库的管理就会为得相当简单.应用MySQL命令行方式需要对MySQL知识非常熟悉,对SQL语言也是同样的道理. ...

  4. mysql da_DA面板如何管理Mysql数据库?

    DA面板如何管理Mysql数据库? 如何你还不懂如何添加Mysql数据库,请点击 如何添加Mysql 教程. 数据库的管理主要包含一下几个方面:数据库密码的修改:数据库的修复.检查和优化:数据库的备份 ...

  5. python 自动化 mysql 部署_Python自动化管理Mysql数据库教程

    Python自动化管理Mysql数据库教程 发布时间:2020-05-28 11:14:31 来源:51CTO 阅读:238 作者:三月 下面一起来了解下Python自动化管理Mysql数据库教程,相 ...

  6. 使用navicat进行mysql数据库拷贝

    使用navicat进行mysql数据库拷贝 1.进入被拷贝的数据库备份 备份完成 数据迁移和拷贝 数据拷贝完成 1.进入被拷贝的数据库备份 点击备份 2.点击新建备份,点击对象选择,可以选择一些需要备 ...

  7. macOS安装MySQL,使用Navicat连接MySQL数据库/2022

    macOS安装MySQL,使用Navicat连接MySQL数据库/2022 intel chip 下载安装文件 进入官网 MySQL :: MySQL Downloads 选择页尾MySQL Comm ...

  8. 从永远到永远-Navicat将MySQL数据库复制到另一个Mysql数据库

    Navicat将MySQL数据库复制到另一个Mysql数据库 1.需求 2.方案 3.问题 1.需求 云服务器快到期了,实在不想续费了.一个是再续费太贵,再一个就是性能一般.索性直接买了个32G内存笔 ...

  9. [ MySQL ] 使用Navicat进行MySQL数据库备份 / 还原(Part 2:备份.sql文件方式)

    本文主要讲解如何用Navicat(Navicat Premium ,或者Navicat for mysql)进行MySQL备份和恢复数据库(利用.sql文件的方式). 关于MySQL数据库备份,本博客 ...

最新文章

  1. 【camera-radar】基于ROS的多传感器融合感知系统实现(雷达+相机)(1)
  2. 【从蛋壳到满天飞】JS 数据结构解析和算法实现-AVL树(一)
  3. python django web项目的构建步骤(一)
  4. 8.使用for循环和while循环遍历文件
  5. 第十二节:Lambda、linq、SQL的相爱相杀(1)
  6. 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。
  7. 电气工程学计算机,麻省理工学院电气工程与计算机科学专业解读
  8. 20200616:力扣193周周赛上
  9. xtrabackup备份mysql_xtrabackup备份mysql
  10. 11. Window open() 方法
  11. ITIL与DevOps
  12. 图文详解PCB生产工艺流程
  13. Word2016中文字间距突然变大了是怎么回事?
  14. 独立开发仿造一个智能窗帘机器人
  15. 一键 为 Win7 安装盘 注入 USB 3.0驱动
  16. 小米盒子3S刷国际版
  17. 【定语从句练习题】分词结构做后置定语修饰前面的名词
  18. arduino舵机门锁 红外遥控控制 刷卡 diy
  19. TVM[2] —— TVM简介和发展
  20. 成人统考《计算机基础》模拟考试题目及答案(access部分,2019年江苏成人高考大学计算机基础统考样卷...

热门文章

  1. PAT1132: Cut Integer
  2. 一、SQL语法——4-数据库约束
  3. HappyLeetcode64:Sqrt(x)
  4. Javascript动态执行问题浅析
  5. 关于idea的git账号与电脑的git账号不一致的问题。已解决!
  6. php 修改excel内容吗,php更新修改excel中的内容例子
  7. mysql时长用什么类型_MySQL 日期时间类型怎么选?千万不要乱用!
  8. iphone屏蔽系统更新_iOS13屏蔽系统更新升级教程
  9. php7与apache整合,apache集成php7.3.5的详细步骤
  10. 基本数据类型的成员变量放在jvm的哪块内存区域里?