如果文章对您有帮助,是我前进最大的动力!您当前位置:首页 > 技术心得 > 数据库

mysql存储过程动态创建表,参数做表名

发布时间:2017-10-22 17:57:54编辑:刘强 阅读(

有一个项目中,由于存储数据量庞大,单表的数据量在一年内可能累计超过5千万,如果这些数据都存储在一张表中势必会导致性能下降。于是我考虑按日期分表存储数据,将每个月的数据存储在一张表里,这就需要动态创建数据库表。下面为大家介绍使用mysql的存储过程实现动态创建数据表,并且使用存储过程的参数作为表名称。

首先,你可以使用navicat等工具创建好你的表结构,并导出建表语句,以便存储过程代码中使用。

第二,创建存储过程,代码如下:

第三,使用如下代码测试存储过程是否能够正确创建数据表:

之后,就是使用程序代码调用这些存储过程了,建表存储过程的参数大家可以根据需要灵活定义。如果想对表格的增删改查也实现动态控制,可以通过后台代码实现,也可以编写相应的存储过程实现。

关键字词:存储过程,mysql动态创建表,mysql

上一篇:返回列表

下一篇:返回列表