ALTER DATABASE catering CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;字符集改为UTF-8
时间: 2024-08-14 20:06:04 浏览: 71
Linux 下 设置mysql数据库为utf8编码的方法
要更改MySQL数据库`catering`的字符集为`utf8mb4`并设置`collation`为`utf8mb4_unicode_ci`,你可以使用以下SQL语句:
首先,创建一个新的数据库(如果不存在)并指定初始字符集和collation:
```sql
CREATE DATABASE catering DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
```
接着,如果你想要更新现有数据库而不是新建,使用`ALTER DATABASE`命令:
```sql
ALTER DATABASE catering CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
```
请注意,一旦执行了这个命令,所有新的表都将继承这些字符集设置,但已存在的表可能需要单独转换。对于单个表的转换,可以使用以下命令:
```sql
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
```
这里`table_name`应替换为你实际需要转换的具体表名。
阅读全文