当前位置:首页 > SQL > 正文内容

mysql批量修改存储引擎和字符集

高老师6年前 (2021-01-18)SQL1407

生成sql格式(将qdm723412313_db改为你的数据库名称即可):

SELECT
	concat( 'alter table ', table_name, ' engine=InnoDB CHARSET=utf8mb4; ' ) 
FROM
	information_schema.TABLES t 
WHERE
	table_schema = 'qdm723412313_db' 
	AND table_type = 'base table';

生成数据如下:

alter table cmf_user engine=InnoDB CHARSET=utf8mb4; 
alter table think_ad engine=InnoDB CHARSET=utf8mb4; 
alter table think_ad_type engine=InnoDB CHARSET=utf8mb4; 
alter table think_admin engine=InnoDB CHARSET=utf8mb4; 
alter table think_admin_log engine=InnoDB CHARSET=utf8mb4; 
alter table think_answer_question engine=InnoDB CHARSET=utf8mb4; 
alter table think_article engine=InnoDB CHARSET=utf8mb4; 
alter table think_auth_group engine=InnoDB CHARSET=utf8mb4;

然后再复制执行即可

扫描二维码推送至手机访问。

版权声明:本文由高久峰个人博客发布,如需转载请注明出处。

本文链接:https://blog.20230611.cn/post/347.html

分享给朋友:

“mysql批量修改存储引擎和字符集” 的相关文章

MySql基本的建表原则

MySql基本的建表原则

1.定长和变长的分离 如int,char,time所占字节是固定的字段放在一张表 如varchar,text所占字节不确定的字段放在一张表中2.常用字段和不常用字段进行分离,根据查询频率来设计3.一对多的关联表可以添加冗余字段,如商品分类表 和商品表 ,在首页中需要显示每个分类商...

Mysql子句查询陷阱

Mysql子句查询陷阱

例如我们需要查询商品表中每个分类中商品id最大的记录,并且显示商品价格以下是表结构:id     catename         title &nb...

mysql表视图管理语句

mysql表视图管理语句

1.查看所有表,包括视图表,show  tables;2.查看表结果,包括视图表,desc  表名3.查看建表过程,show   create   table  表名;4.查看建视图过程,show   create   view...

mysql构建海量表,mysql 海量数据创建

mysql构建海量表,mysql 海量数据创建

海量表,数据量较大,并且每个字段的值具有唯一性。如果你创建的海量表只是数据多,索引是毫无意义的。构建海量时我们要使用存储过程。学习自韩顺平(1).创建一个测试数据库create  database  testdb;set names gbk;use testdb(2).创建dep...

mysql 取不重复数据,mysql 取消重复数据,mysql 重复记录取最新

mysql 取不重复数据,mysql 取消重复数据,mysql 重复记录取最新

已有表名log来记录用户日志,id是主键,uid是用户id,rmk是备注,addtime是时间戳,需要取出不重复的用户日志记录默认的结果集:id     uid      rmk ...

mysql null转空字符串,mysql null转0

mysql null转空字符串,mysql null转0

项目中查询数据部分字段出现null,影响到了排序,但是由于没有数据库权限,还想将null转为其他值表示;例如现有表member的原始数据:SELECT  *  FROM  memberid    &n...