mysql存储过程 实现创建一张表(复制原表的结构新建的表)
Posted 健康平安的活着
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql存储过程 实现创建一张表(复制原表的结构新建的表)相关的知识,希望对你有一定的参考价值。
一 存储过程代码
1.1 存储过程
drop PROCEDURE if EXISTS p_create_table4;
CREATE DEFINER=`root`@`%` PROCEDURE `p_create_table4`(
IN pa_table_name VARCHAR (30) # 表名
)
BEGIN
# 利用concat拼接字符串函数,将复制表的sql赋值到变量sql_create_table
set @sql_create_table = concat('CREATE TABLE ',pa_table_name,' like ','iip_acc_warn_information');
# 预处理建表
PREPARE sql_create_table FROM @sql_create_table;
# 执行sql
EXECUTE sql_create_table;
END
1.2 调用过程
call p_create_table4("iip_acc_warn_information_8910");
1.3 查看效果
以上是关于mysql存储过程 实现创建一张表(复制原表的结构新建的表)的主要内容,如果未能解决你的问题,请参考以下文章
1、创建一棵二叉树,以二叉链表作存储结构,实现先根遍历算法 2、创建一棵二叉树,实现先根遍历算法、中根