创建表的存储过程

sas*_*asi 5 mysql stored-procedures

我可以使用存储过程创建表吗?

我正在使用 MySQL。我在网上搜索了有关如何使用存储过程创建表的说明,但没有找到任何结果,我只是发现您可以创建临时表。如果我使用存储过程创建表有什么问题吗?

其实我想检查一个表是否存在,然后我必须创建它。

Nir*_*mal 6

您可以使用 mysql 中的过程创建表。

delimiter |
CREATE PROCEDURE SP_CREATE_TABLE_TEST ()
   BEGIN
      CREATE TABLE TEST 
      (
        TestID int(11) default NULL,
        TestName varchar(100) default NULL
      ) 
      ENGINE=InnoDB DEFAULT CHARSET=utf8;
   END;

|
Run Code Online (Sandbox Code Playgroud)

参考链接。