-- 设置数据库字符集为 utf8mb4
CREATE DATABASE my_database
CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;
-- 修改现有数据库的字符集为 utf8mb4
ALTER DATABASE my_database
CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;
-- 创建表时指定字符集
CREATE TABLE my_table (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
description TEXT
) ENGINE=InnoDB
DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_unicode_ci;
-- 修改现有表的字符集
ALTER TABLE my_table
CONVERT TO CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;
-- 修改列的字符集
ALTER TABLE my_table
MODIFY name VARCHAR(255)
CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;
创建数据库时设置字符集:在创建数据库时,可以通过 CHARACTER SET
和 COLLATE
指定字符集和排序规则。这里使用了 utf8mb4
字符集和 utf8mb4_unicode_ci
排序规则。
修改现有数据库的字符集:如果已经存在数据库,可以使用 ALTER DATABASE
语句来修改其字符集和排序规则。
创建表时指定字符集:在创建表时,可以通过 DEFAULT CHARSET
和 COLLATE
指定字符集和排序规则。这样可以确保表中的所有列都使用相同的字符集。
修改现有表的字符集:对于已有的表,可以使用 ALTER TABLE ... CONVERT TO
语句来转换整个表的字符集和排序规则。
修改列的字符集:如果只需要修改某个特定列的字符集,可以使用 ALTER TABLE ... MODIFY
语句来单独修改该列的字符集和排序规则。
上一篇:mysql查看表注释
下一篇:mysql 查看事务
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站