mysql的动态表名

Posted 那些年的代码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql的动态表名相关的知识,希望对你有一定的参考价值。

  1. create EVENT createMtpulseTable
    ON SCHEDULE every 1 month 
    STARTS CURRENT_TIMESTAMP
    DO
    CALL pro_createTable();
    
    CREATE PROCEDURE pro_createTable()
    BEGIN
    DECLARE str VARCHAR(500);
    -- set @str=‘create table‘;
    set str= CONCAT(‘create table mtpulse‘,DATE_FORMAT(CURRENT_DATE(),‘%Y%m‘),‘(id INT not NULL  auto_increment,PRIMARY KEY(id))‘);
    SET @sqlstr=str;
    PREPARE stmt from @sqlstr;
    EXECUTE stmt;
    deallocate prepare stmt;
    END;

以上是关于mysql的动态表名的主要内容,如果未能解决你的问题,请参考以下文章

经验与坑MyBatis+MySQL 返回格式化日期以及动态表名和字段名

如何防止使用动态表名进行 SQL 注入?

mysql的动态表名

MYSQL 语句中的动态表名 (Google Cloud SQL)

MySQL 动态sql语句运行 用时间做表名

mysql 动态传入表名参数的存储过程写法