一、数据库的分类
关系型数据库
有固定的表结构、表与表之间可以建立数据库层面的关系
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打开的情况下
"""