mysql 批量替换表前缀方法

SELECT
    CONCAT(
        'ALTER TABLE ',
        table_name,
        ' RENAME TO i_',
        substring(table_name, 4),
        ';'
    )
FROM
    information_schema. TABLES
WHERE
    table_name LIKE 'yy%';



SELECT
a.*,
concat(
'alter table ',
a.TABLE_NAME,
' rename ge_',
SUBSTR(
a.TABLE_NAME
FROM
INSTR(a.TABLE_NAME, '_') + 1
),
';'
)
FROM
information_schema.`TABLES` a
WHERE
a.TABLE_SCHEMA = 'shiye';

评论

此博客中的热门博文

PHPMailer配置163邮箱

CDB用户删除数据后,空间不立即释放问题

vue webstrom报错 Expected indentation of 2 spaces but found 4