navicat和mysql有必要都装吗_MySQL基本介绍及Navicat安装

首先在安装MySQL之后,通过CMD进入黑窗口我们需要将目录切换到安装MySQL的C:\Program Files\MySQL\MySQL Server 8.0\bin目录,如下敲入以下命令进入数据库:

为了方便起见,我们可以将安装的目录添加到系统变量当中,之后我们就可以直接以下面这种方式进入了:

为了方便后面的介绍,先在这里贴上一些常用数据库命令:

进入数据库通过查看数据库后,我们会发现已经有了information_schema,performance_schema,mysql,sys这四个数据库,没错!这就是系统数据库。下面简单介绍下这几个数据库,大概了解一下其功能特点:

information_schema:用来存储数据库对象信息,如用户表信息,列信息,根除,字符,分区等。这里面的内容我们不能随便乱动,切记切记!!!

performance_schema:用来存储数据库服务器性能参数信息

mysql:用来存储数据库用户权限信息

sys:通过这个数据库可以快速的了解系统的元数据信息

接着提一下数据库管理工具Navicat的注意事项:若安装好软件后无法连接到数据库,我们需要更改加密方式,方法如下:

接着重点介绍一下MySQL存储引擎,MySQL中的数据库用各种不同的技术存储在文件(或者内存)中,这些技术中的每一种技术都使用不同的存储机制,索引技巧,锁定水平并且最终提供广泛的不同的功能和能力,通过选择不同的技术能够获得额外的速度或者功能,从而改善应用的整体功能。也就是说,不同的存储引擎性能是不一样的。

下面介绍一下几个典型的存储引擎的特点:他们分别是MYISAM,INNODB,MEMORY。

MYISAM:它不支持事务也不支持外键,尤其是访问速度快,对事务完整性没要求或者以SELECT,INSERT为主的应用基本都可以使用这个引擎来创建表。每个MYISAM在磁盘上存储成3个文件,其中文件名和表名都相同,但是扩展名分别为:.frm(存储表定义),.MYD(MYData,存储数据),MYI(MYIndex,存储索引)。

INNODB:该存储引擎提供了具有提交,回滚和奔溃恢复能力的事务安全,但是对比MYISAM的存储引擎,INNODB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引,这也是我们最常用的存储引擎之一。

MEMORY:该存储引擎使用存在内存中的内容来创建表,每个MEMORY实际对应一个磁盘文件,格式是.frm,MEMORY类型的表访问非常快,因为他的数据是放在内存中的,并且默认使用HASH索引,但是一旦服务器关闭,表中的数据就会丢失,但表依然继续存在。

最后提一下针对中文的编码问题:一般默认为utf8,但是有时候依然会出现乱码问题,这时候可以去试(GB2312,GB13000,GBK,GB18030)这些字符集。

看到这里,送大家一个彩蛋:

提取码:haps

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值