繁体   English   中英

我可以使用变体作为名称在MYSQLdb中创建新表吗?

[英]Can i use a variante as name for create a new table in MYSQLdb?

我有这个html来源:

<div id="ceg">
        <span class="cegnev">THE_NAME</span><br>
        <span class="cim">XXX</span><br>
       YYY  </div>

我想使用该值:THE_NAME作为变量(或常量,没关系),我可以在MYSQL中定义表名。

query = """ 
   CREATE TABLE 'THE_NAME(as variable)' (
  `X` varchar(100) DEFAULT NULL,
  `Y` varchar(100) DEFAULT NULL,
  `Z` varchar(100) DEFAULT NULL,
  `U` varchar(100) DEFAULT NULL,
  `I` varchar(100) DEFAULT NULL,
  `O` varchar(100) DEFAULT NULL,
  `ID` int(10) NOT NULL AUTO_INCREMENT,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8"""

如何使用这部分html代码创建变量,如何在查询代码中引用该名称? 可能吗? -Python 2.7

尝试这个....

query = "CREATE TABLE IF NOT EXISTS "+ table_name+ " name VARCHAR(120), date CHAR(22)"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM