-- 设置 MySQL 数据库字符集和排序规则的示例代码
-- 1. 创建数据库时设置字符集和排序规则
CREATE DATABASE mydatabase
CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;
-- 2. 修改现有数据库的字符集和排序规则
ALTER DATABASE mydatabase
CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;
-- 3. 创建表时设置字符集和排序规则
CREATE TABLE mytable (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
description TEXT
) ENGINE=InnoDB
DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_unicode_ci;
-- 4. 修改现有表的字符集和排序规则
ALTER TABLE mytable
CONVERT TO CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;
-- 5. 修改特定列的字符集和排序规则
ALTER TABLE mytable
MODIFY name VARCHAR(255)
CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;
-- 解释说明:
-- - utf8mb4 是一种字符集,支持更广泛的字符编码,包括表情符号。
-- - COLLATE 指定排序规则,例如 utf8mb4_unicode_ci 表示不区分大小写的 Unicode 排序规则。
-- - 使用这些语句可以确保数据库、表和列能够正确处理多语言字符和特殊符号。
上一篇:mysql.user
下一篇:mysql代码
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站