第三十八天 字符编码与配置文件,数据类型,约束条件

tuq2791 / 2023-05-11 / 原文

一、数据库的分类

关系型数据库
	有固定的表结构、表与表之间可以建立数据库层面的关系
	MySQL PostgreSQL MariaDB SQL server sqlite db2
非关系型数据库
	没有固定的表结构、表与表之间没有数据库层面的关系
	redis mongodb memcache

二、环境变量的搭建

1.环境变量
2.系统服务
	mysqld --install
	mysqld --remove
	net start mysql
	net stop mysql
"""
再次强调一遍,先安装服务端mysqled这样就能出现在services.msc中
之后再用net start mysql就能启动进程
"""

三、字符编码和配置文件

当你想把中文输入到数据库当中的时候会出现问题
\s  # 查看数据库基本信息(用户、字符编码)
这里会发现服务端使用的编码和客户端的并不一致

1.拷贝软件根目录下的my-default.ini(因为随便改就没了,所以先复制一份然后修改)
2.拷贝上述文件并且重命名为my.ini
3.将下面的设置黏贴到文件中去
[mysqld]
	character-set-server=utf8
	collation-server=utf8_general_ci
[client]
	default-character-set=utf8
[mysql]
	default-character-set=utf8
4.观察上面的代码,因为涉及到了mysqld的服务端的修改所以就得重启服务端
"""
注意了,修改后的my.ini文件一定要先保存一下,特别是使用的Notepad打开的情况下
"""