首先在安装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