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

mysql默认字符集

作者:你不爱我就滚。   发布日期:2026-01-15   浏览:64

-- 设置MySQL默认字符集为utf8mb4
[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci

-- 在创建数据库时指定字符集
CREATE DATABASE mydatabase
  CHARACTER SET utf8mb4
  COLLATE utf8mb4_unicode_ci;

-- 在创建表时指定字符集
CREATE TABLE mytable (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(255) NOT NULL
) ENGINE=InnoDB
  DEFAULT CHARSET=utf8mb4
  COLLATE=utf8mb4_unicode_ci;

解释说明:

  1. 全局字符集设置:在MySQL配置文件(通常是my.cnfmy.ini)中,通过设置character-set-servercollation-server来定义服务器的默认字符集和排序规则。这里使用的是utf8mb4字符集和utf8mb4_unicode_ci排序规则。

  2. 创建数据库时指定字符集:在创建数据库时,可以通过CHARACTER SETCOLLATE子句指定该数据库的默认字符集和排序规则。

  3. 创建表时指定字符集:在创建表时,可以通过DEFAULT CHARSETCOLLATE子句指定该表的默认字符集和排序规则。这确保了表中的所有字段都使用指定的字符集,除非在字段级别另行指定。

上一篇:mysql if 判断

下一篇:mysql innodb_lock_wait_timeout

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

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

Laravel 中文站