-- 设置数据库字符集为utf8mb4
CREATE DATABASE mydatabase
DEFAULT CHARACTER SET utf8mb4
DEFAULT COLLATE utf8mb4_unicode_ci;
-- 创建表时指定字符集
CREATE TABLE mytable (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
description TEXT
) DEFAULT CHARSET=utf8mb4;
-- 修改现有表的字符集
ALTER TABLE mytable
CONVERT TO CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;
-- 修改现有列的字符集
ALTER TABLE mytable
MODIFY name VARCHAR(255)
CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;
-- 查询当前数据库的字符集
SHOW VARIABLES LIKE 'character_set_database';
-- 查询当前连接的字符集
SHOW VARIABLES LIKE 'character_set_client';
utf8mb4
字符集和 utf8mb4_unicode_ci
排序规则。DEFAULT CHARSET
指定表的默认字符集。ALTER TABLE
语句可以将现有表的字符集转换为新的字符集。SHOW VARIABLES
查看当前数据库或连接的字符集设置。如果你需要更多关于 MySQL 字符集的信息,请参考官方文档或其他相关资源。
上一篇:mysql to_date函数
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站