用Navicat管理MySQL数据库
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数据库相关推荐
- 【最强VSCode】之管理MySql数据库
(梅花香自苦寒来) 你没有看错,就是用VSCode来管理MySql数据库,我也是第一次听说,感谢群管理@DX小伙伴,三人行必有我师焉. 话不多说,直接开张,VSCode还是很不错的,以后多多分享插件吧 ...
- 使用Navicat管理MySQL用户
课程前言 [前面一篇学习了用SSH客户端远程连接MySQL服务器的情况下,如何使用MySQL命令查询.创建.删除MySQL普通用户,以及修改用户的密码等操作.对于熟悉MySQL命令的开发者来说,自然不 ...
- php 管理 mysql 数据库 代码_安装并使用phpMyAdmin管理MySQL数据库_php
学会使用基于web数据库的管理工具phpMyAdmin. 如果使用合适的工具,mysql数据库的管理就会为得相当简单.应用MySQL命令行方式需要对MySQL知识非常熟悉,对SQL语言也是同样的道理. ...
- mysql da_DA面板如何管理Mysql数据库?
DA面板如何管理Mysql数据库? 如何你还不懂如何添加Mysql数据库,请点击 如何添加Mysql 教程. 数据库的管理主要包含一下几个方面:数据库密码的修改:数据库的修复.检查和优化:数据库的备份 ...
- python 自动化 mysql 部署_Python自动化管理Mysql数据库教程
Python自动化管理Mysql数据库教程 发布时间:2020-05-28 11:14:31 来源:51CTO 阅读:238 作者:三月 下面一起来了解下Python自动化管理Mysql数据库教程,相 ...
- 使用navicat进行mysql数据库拷贝
使用navicat进行mysql数据库拷贝 1.进入被拷贝的数据库备份 备份完成 数据迁移和拷贝 数据拷贝完成 1.进入被拷贝的数据库备份 点击备份 2.点击新建备份,点击对象选择,可以选择一些需要备 ...
- macOS安装MySQL,使用Navicat连接MySQL数据库/2022
macOS安装MySQL,使用Navicat连接MySQL数据库/2022 intel chip 下载安装文件 进入官网 MySQL :: MySQL Downloads 选择页尾MySQL Comm ...
- 从永远到永远-Navicat将MySQL数据库复制到另一个Mysql数据库
Navicat将MySQL数据库复制到另一个Mysql数据库 1.需求 2.方案 3.问题 1.需求 云服务器快到期了,实在不想续费了.一个是再续费太贵,再一个就是性能一般.索性直接买了个32G内存笔 ...
- [ MySQL ] 使用Navicat进行MySQL数据库备份 / 还原(Part 2:备份.sql文件方式)
本文主要讲解如何用Navicat(Navicat Premium ,或者Navicat for mysql)进行MySQL备份和恢复数据库(利用.sql文件的方式). 关于MySQL数据库备份,本博客 ...
最新文章
- 【camera-radar】基于ROS的多传感器融合感知系统实现(雷达+相机)(1)
- 【从蛋壳到满天飞】JS 数据结构解析和算法实现-AVL树(一)
- python django web项目的构建步骤(一)
- 8.使用for循环和while循环遍历文件
- 第十二节:Lambda、linq、SQL的相爱相杀(1)
- 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。
- 电气工程学计算机,麻省理工学院电气工程与计算机科学专业解读
- 20200616:力扣193周周赛上
- xtrabackup备份mysql_xtrabackup备份mysql
- 11. Window open() 方法
- ITIL与DevOps
- 图文详解PCB生产工艺流程
- Word2016中文字间距突然变大了是怎么回事?
- 独立开发仿造一个智能窗帘机器人
- 一键 为 Win7 安装盘 注入 USB 3.0驱动
- 小米盒子3S刷国际版
- 【定语从句练习题】分词结构做后置定语修饰前面的名词
- arduino舵机门锁 红外遥控控制 刷卡 diy
- TVM[2] —— TVM简介和发展
- 成人统考《计算机基础》模拟考试题目及答案(access部分,2019年江苏成人高考大学计算机基础统考样卷...
热门文章
- PAT1132: Cut Integer
- 一、SQL语法——4-数据库约束
- HappyLeetcode64:Sqrt(x)
- Javascript动态执行问题浅析
- 关于idea的git账号与电脑的git账号不一致的问题。已解决!
- php 修改excel内容吗,php更新修改excel中的内容例子
- mysql时长用什么类型_MySQL 日期时间类型怎么选?千万不要乱用!
- iphone屏蔽系统更新_iOS13屏蔽系统更新升级教程
- php7与apache整合,apache集成php7.3.5的详细步骤
- 基本数据类型的成员变量放在jvm的哪块内存区域里?