如何在mySql中创建动态表

时间:2011-05-19 11:40:54

标签: mysql dynamic-tables

我想知道如何在mySql中创建动态表。我在Sqlserver 2008中使用了动态表,但我是mySql的新手。有可能吗?

例如:在Sql server中,我创建了动态客户表。

DECLARE @tblCustomer as table(
            [ ] bit
            ,Sl#        int
            ,custID     int
            ,CustCode   varchar(max)
            ,Customer   nvarchar(max)
            ,Authorized bit
            ,RCount     int)

  SELECT * FROM @tblCustomer

请帮助

2 个答案:

答案 0 :(得分:2)

@sqlstmt = 'whatever sql';
Prepare st from @stlstmt;
Execute @st;
Deallocate prepare @st;

将CREATE TABLE语句放在@sqlstmt中,你就可以了!

该表是真实的。之后你不得不放弃桌子。

答案 1 :(得分:1)

很容易做到:

 CREATE TABLE AS
 SELECT * FROM tblCustomer

尽可能从架构中获取现有的字段类型..