1.14

1. 重命名数据库(MySQL 8.0 后不支持直接  RENAME DATABASE ,推荐迁移式改名)
sql

-- 语法:先创建新库,再将旧库所有表迁移过去
CREATE DATABASE IF NOT EXISTS new_db;
RENAME TABLE old_db.table1 TO new_db.table1, old_db.table2 TO new_db.table2;
-- 示例:将old_user_db改名为new_user_db,迁移user和order表
CREATE DATABASE IF NOT EXISTS new_user_db;
RENAME TABLE old_user_db.user TO new_user_db.user, old_user_db.order TO new_user_db.order;
 
2. 设置表的默认字符集和排序规则(单独指定表级编码,优先级高于库级)
sql

-- 语法
ALTER TABLE 表名 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-- 示例:给user表设置utf8mb4字符集和unicode排序规则
ALTER TABLE user DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

posted @ 2026-01-14 19:09  喜欢写轻小说的日央  阅读(2)  评论(0)    收藏  举报