简体   繁体   English

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

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

I have got this html source : 我有这个html来源:

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

I want to use this value : THE_NAME as a variante(or constante, doesnt matter), which one i can define the table name in MYSQL. 我想使用该值: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"""

How can i make a variable with this part of html code, and how can I reference to this name in my query code? 如何使用这部分html代码创建变量,如何在查询代码中引用该名称? Is it possible? 可能吗? - Python 2.7 -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