今天在导入开源项目学习activiti时,发现给定的sql里activiti中的表名全为小写,在运行项目时会默认创建大写的表名,读取时一样,导致在测试的时候流程报错,本想着手动改吧,他有25张表,一个个改起来有点麻,作为一个程序员,怎么能手动做这么麻烦的事情呢,
修改 表名命令
alter table 原表名 rename to 新表名;
执行命令(小写转大写)
SELECT
concat("alter table ", TABLE_NAME , ' rename to ' , upper(TABLE_NAME) ,' ;' )
FROM information_schema.TABLES t
WHERE TABLE_SCHEMA = 'database';
复制结果命令,执行
如果是大写转小写则是将 upper 改为 lower 即可