【问题标题】:How can I create a temporary table using MySQL Connector/Python?如何使用 MySQL 连接器/Python 创建临时表?
【发布时间】:2016-03-15 14:12:15
【问题描述】:

我正在使用 MySQL 连接器/Python 从我的 iPython 笔记本运行 MySQL。

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

documentation 对临时表只字未提,似乎您必须在使用它之前定义一个表。

我正在尝试这些方面的东西:

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 尝试这个时,它运行并且没有响应,但是临时表还没有显示在数据库中。

提前感谢您的帮助。

【问题讨论】:

    标签: python mysql database-connection temp-tables


    【解决方案1】:

    我的英语很差

    我认为,当前会话的 mysql 临时表。 当你关闭时,临时表就结束了。

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

    【讨论】:

      猜你喜欢
      • 2010-11-21
      • 1970-01-01
      • 2018-10-31
      • 2018-06-04
      • 2017-12-31
      • 2016-03-15
      • 1970-01-01
      • 1970-01-01
      • 2021-07-24
      相关资源
      最近更新 更多