mysql8.0.33在新建数据库的时候没有utf8字符是什么问题
时间: 2024-04-15 10:31:30 浏览: 250
MySql修改数据库编码为UTF8避免造成乱码问题
5星 · 资源好评率100%
MySQL 8.0.33 默认的字符集已经改为了 utf8mb4,而不再是之前的 utf8。utf8mb4 是一个更加全面支持 Unicode 字符的字符集,包含了更多的字符。
如果你在新建数据库时想要使用 utf8 字符集,可以指定字符集为 utf8mb4,并设置 collation 为对应的 utf8mb4 字符集的默认排序规则。
以下是一个示例的创建数据库的 SQL 语句:
```sql
CREATE DATABASE your_database_name
DEFAULT CHARACTER SET utf8mb4
DEFAULT COLLATE utf8mb4_general_ci;
```
在上述语句中,`your_database_name` 是你想要创建的数据库名。我们通过 `DEFAULT CHARACTER SET` 指定字符集为 utf8mb4,通过 `DEFAULT COLLATE` 指定排序规则为 `utf8mb4_general_ci`。
请注意,在使用 utf8mb4 字符集时,需确保 MySQL 服务器的配置文件中也已经正确设置了字符集。具体配置可参考 MySQL 官方文档。
希望对你有所帮助!如果还有其他问题,请随时提问。
阅读全文