一、关系型数据库和非关系型数据库
1.1 关系型(RDBMS)
是最古老的数据库类型,关系型数据库模型是把复杂的数据结构归结为简单的二元关系
(即二维表格形式)。SQL
就是关系型数据库的查询语言
1.2 非关系型(非RDBMS)
相比于 SQL,NoSQL
泛指非关系型数据库,包括了键值型数据库
、文档型数据库
、搜索引擎数据库
和列存储数据库
等,除此以外还包括图形数据库
。也只有用 NoSQL 一词才能将这些技术囊括进来。
二、常用的基础语句
2.1 查看表的创建信息
show create table 表名称\G
2.2 编码问题
在MySQL 8.0版本之前,默认字符集为latin1,utf8字符集指向的是utf8mb3
。网站开发人员在数据库设计的时候往往会将编码修改为utf8字符集。如果遗忘修改默认的编码,就会出现乱码的问题。从MySQL 8.0开始,数据库的默认编码改为 utf8mb4
,从而避免了上述的乱码问题。