使用Navicat操作MySQL数据库
一、Navicat连接数据库
①进入Navicat,由于要使用的是MySQL数据库,选择MySQL
②输入连接名(这个是随便起的)
由上图可知连接数据库的四个要素
- host:确定要操作的数据库在哪台电脑上,比如上图的localhost代表的是本机,如果要操作的是别人的电脑,就需要输入其他的IP地址
- port:端口号,MySQL默认的端口号是3306
- user
- password
二、修改数据库密码
连接上数据库之后,可以修改密码
注:①前面两个用户不要动,更改秘密用的是第三个用户
②第三个用户:root@localhost:root这个用户,只能通过本机来使用
账号@IP,数据库的访问限制,IP的作用是限制这个账号,只能通过这个IP来登录
若是想要修改访问权限,鼠标右键,编辑用户,如下图所示:
③改完密码之后,关闭连接,重新连接数据库,会发现连接不上,报以下错误
原因就是我们更改了密码,需要重新输入正确的密码才能再次连接之前的数据库:鼠标右键,编辑连接,输入修改后的密码即可
三、管理数据库
①新建数据库
②修改数据库
③删除数据库
注:操作都很简单,鼠标右键选择相应的功能即可
在创建数据库时注意数据库名和字符集的选择(utf8mb4)
四、管理数据库的表
新建好数据库之后,就可以开始对表进行管理了
①新建表
②修改表
③删除表
注:什么时候用int类型:会涉及到加减乘除运算的时候,电话是varchar
选择想要查看的表,鼠标右键-->对象信息-->DDL,可以查看相关SQL语句
在创建表时,涉及到时间的用datetime字段类型,在默认那块写上now()方法,可以实现自动更新时间
五、数据的操作
①增
②删:数据库的删除数据是以行为单位的
③改
④查:
进入一张表,可以对表中的数据进行筛选查找,Navicat支持多个条件筛选
Navicat的排序功能:asc:升序
desc:降序
六、数据库的导入导出
导出:可以对某一张表,某一个数据库进行导出操作,操作方式都是一样的
选中-->鼠标右键-->转储SQL文件-->结构和数据,耐心等待导出完成,然后就会得到一个以该导出数据库名字命名的SQL文件。
导入:
①连接要导入的数据库,在里面新建一个名字与导出的数据库名字一致的新的、空的数据库。
②打开这个新建的空数据库,运行上面导出的SQL文件。运行完毕,导出的数据库就导入到这个新建的数据库里了。
注:如果不新建一个新的数据库,在之前的数据库上进心导入操作的话,原来的数据库的数据会被导入进来的数据库数据覆盖
思维导图:
最新文章
- Linux文件操作的主要接口API及相关细节
- Java中的堆栈区别
- SQL Server 2008 R2——使用FOR XML PATH实现多条信息按指定格式在一行显示
- screen 常用命令
- SQL SERVER 2008
- 关于使用flexible.js自适应页面,发现文字很多时,字体会变大的问题的原因和解决方案
- 路由器DHCP 动态主机配置
- linux用户、组管理及权限(一)
- 夺命雷公狗—angularjs—6—单条数据的遍历
- [LeetCode#202] Roman to Integer
- vagrant 入门4
- 关于cocos2dx导入安卓项目至eclipse的诸多问题
- 总结分享十大iOS开发者最喜爱的库 分类: ios相关 app相关 2015-04-03 16:43 320人阅读 评论(0) 收藏
- Spark 2.2.0 文档中文版 Quick Start
- Oracle日期时间操作大全
- 2017ecjtu-summer training #3 POJ3264
- 海量信息库,查找是否存在(bloom filter布隆过滤器)
- CSS3之动画模块实现云朵漂浮效果
- @RequestBody ajax 415 400
- ABP框架系列之四十四:(OWIN)
热门文章
- tomcat报Address localhost:1099 is already in use
- 靶机练习: Hacker_Kid-v1.0.1
- C++ 一个简洁的CHECK宏
- 如何使用C#在Excel中插入分页符
- 【数据库】在公司开发过程中总结的SQL编写规范,参考开发手册
- 【CDH数仓】Day02:业务数仓搭建、Kerberos安全认证+Sentry权限管理、集群性能测试及资源管理、邮件报警、数据备份、节点添加删除、CDH的卸载
- JAVA里Map的一些常用方法
- 大数据HDFS凭啥能存下百亿数据?
- ping localhost时出现::1的原因以及解决办法
- [python] 基于NetworkX实现网络图的绘制