-- 创建使用 utf8 字符集的数据库
CREATE DATABASE mydb1 CHARACTER SET utf8;
-- 创建使用 utf8mb4 字符集的数据库
CREATE DATABASE mydb2 CHARACTER SET utf8mb4;
-- 在 utf8 字符集的数据库中创建表
USE mydb1;
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) CHARACTER SET utf8,
email VARCHAR(255)
);
-- 在 utf8mb4 字符集的数据库中创建表
USE mydb2;
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) CHARACTER SET utf8mb4,
email VARCHAR(255)
);
-- 修改现有表的字符集为 utf8
ALTER TABLE existing_table CONVERT TO CHARACTER SET utf8;
-- 修改现有表的字符集为 utf8mb4
ALTER TABLE existing_table CONVERT TO CHARACTER SET utf8mb4;
-- 修改现有列的字符集为 utf8
ALTER TABLE existing_table MODIFY column_name VARCHAR(255) CHARACTER SET utf8;
-- 修改现有列的字符集为 utf8mb4
ALTER TABLE existing_table MODIFY column_name VARCHAR(255) CHARACTER SET utf8mb4;
utf8
和 utf8mb4
是 MySQL 中两种不同的字符集。utf8
只能存储 3 字节的 Unicode 字符,而 utf8mb4
可以存储 4 字节的 Unicode 字符,包括 emoji 和一些更复杂的字符。ALTER TABLE
语句来修改其字符集。上一篇:centos7卸载mysql
下一篇:mysql 删除存储过程
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站