佛山网站开发哪家好,企业自建网站,做旅游计划的网站,长沙网站seo上一遍内容 接下来我们都使用navicat软件来操作数据了。
1.新建数据库
先创建我门自己的一个数据库 鼠标右键点击bendi那个绿色海豚的图标#xff0c;然后选择新建数据库。 数据库名按自己喜好的填#xff0c;不要写中文#xff0c; 在 MySQL 8.0 中#xff0c;最优的字…上一遍内容 接下来我们都使用navicat软件来操作数据了。
1.新建数据库
先创建我门自己的一个数据库 鼠标右键点击bendi那个绿色海豚的图标然后选择新建数据库。 数据库名按自己喜好的填不要写中文 在 MySQL 8.0 中最优的字符集和排序规则是 UTF-8 和 utf8mb4_unicode_ci。这种字符集和排序规则可以支持大多数语言并且能够保证在排序和比较时的正确性。 不同的数据库版本是不一样的 在这里我先讲几个常用的排序规则
utf8mb4_0900_ai_ci 不区分大小写utf8mb4_unicode_ci 不能完全支持组合的记号。utf8mb4_general_ci 校对规则仅部分支持Unicode校对规则算法,一些字符还是不能支持
排序规则说明utf8_bin字符串每个字符用二进制数据编译存储。区分大小写可以存储二进制内容。utf8_general_ci校对速度快但准确度稍差。utf8_unicode_ci精准度高但校对速度稍慢。
utf8mb4_unicode_ci比较准确utf8mb4_general_ci速度比较快。通常情况下新建数据库时一般选用 utf8mb4_general_ci 就足够了 常用的命名规则_ci结尾表示大小写不敏感case insensitive_cs表示大小写敏感(case sensitive)_bin表示二进制的比较大小写敏感。 创建完以后就出出现这个数据库里面是没有表的等着我们去创建。
2.用命令创建数据库
刚刚我们用界面操作创建数据库现在我们要用命令了 右键点小海豚命令列界面。 在新建之前我们先输入之前学习的show databases;的命令 跟左边显示的一模一样没有问题。 创建数据库我这里有两个方法
第一种:create database 数据库名;
第二种:create database if not exists 数据库名 default character set 字符集;
第三种CREATE DATABASE 数据库名 DEFAULT CHARACTER SET 字符集 DEFAULT COLLATE 排序规则;IF NOT EXISTS为可选项它的作用是判断即将新建的数据库名是否存在若不存在则直接创建该数据库若以存在同名的数据库则不创建任何数据库。如果在新建数据库时没有指定IF NOT EXISTS那么新建的数据库与连接中的数据库重名将会出现错误提示。同样删除数据库的时候也是一样。 在这里讲一下字符集的意思
字符集说明utf8表示一个字符需要使用1~4个字节。字符集表示一个字符所用的最大字节长度在某些方面会影响系统的存储和性能。utf8mb3阉割过的utf8字符集只使用1~3个字节表示字符。utf8mb4正宗的utf字符集使用1~4个字节表示字符。
在utf8mb4下英文占1个字符中文3个特殊符号4个。 为了数据库有更好的兼容性用mb4但是会浪费点空间。
采用第一种方法 采用第二种方法 如果左边数据库没有显示出来右键点击小海豚刷新一下就出来了。
3.删除数据库语句
可以鼠标右键点击删除 命令1DROP DATABASE txt1;
I txt1就是你要删除的数据库名字更换成你想删除的数据库名即可。
4.修改数据库
让我们来修改数据库的字符集和排序规则先让我们看看它原本是什么的 字符集是utf8mb4排序是utf8mb4_0900_ai_ci让我们来修改成字符集为gbk,排序规则为gbk_chinese_ci。 命令ALTER DATABASE txt1 CHARACTER SET gbk COLLATE gbk_chinese_ci; 我们可以看到它的字符集和排序规则都已经发生了改变如果出现OK没变化的记得刷新一下数据库。