繁体   English   中英

如何使用MySQL Connector / Python创建临时表?

[英]How can I create a temporary table using MySQL Connector/Python?

我正在使用MySQL Connector / Python从iPython笔记本运行MySQL。

我想知道,我可以这样创建一个临时表吗?

文档对临时表一无所获,并且似乎您必须在使用表之前先对其进行定义。

我正在尝试以下方法:

cnx = mysql.connector.connect(user='me',
                              password='something',
                              host='somewhere',
                              port='3306',
                              database='some_db')

query = "CREATE TEMPORARY TABLE IF NOT EXISTS " +\
"my_temp_table " +\
"AS " +\
"SELECT a_col" +\
"FROM 
  . . . 
;"

当我从iPython尝试此操作时,它会运行并且没有响应,但是临时表尚未显示在数据库中。

感谢您的帮助。

我的英语穷人

我认为,当前会话的mysql temporary table。 当您关闭时,TEMPORARY TABLE已结束。

http://dev.mysql.com/doc/refman/5.7/en/create-table.html创建表时,可以使用TEMPORARY关键字。 TEMPORARY表仅对当前会话可见,并且在关闭会话时会自动将其删除。

暂无
暂无

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

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