Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql character

作者:浪子无家   发布日期:2025-09-05   浏览:21

-- 设置 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代码

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

存储过程mysql

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

unsigned在mysql中是什么意思

mysql 备份恢复

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站