日期:2014-05-17  浏览次数:20499 次

数据库建表动态指定表项
就是这个意思:create table时,我不想直接定义比如a string, b string, 而是根据一段程序获得的字符串值来定义表,该怎么做?比如程序获得username和password,那么就create table(username string, password string).  怎么实现这个?谢谢了.

------解决方案--------------------
在你的应用程序中拼接出一个语句就可以,类似如下:

tb_name = 'xxx'
col1 = 'username'
col2 = 'password'
data_type = 'varchar(100)'

sql = 'create table '+tb_name+'('+col1+' '+data_type+','+
                                  col2+' '+data_type+');'