【问题标题】:Pymysql query throwing error when I add column with type varchar(100)当我添加类型为 varchar(100) 的列时,Pymysql 查询抛出错误
【发布时间】:2021-09-03 11:38:37
【问题描述】:

我是使用 pymysql 和 SQL 的新手:

我有以下将运行的代码:

SQLquery = "CREATE TABLE sch_test4(id int, case_id varchar(40), procedure_date DATETIME, provider varchar(50));"
cursor.execute(SQLquery)

但是当我再添加一列时,它会报错:

SQLquery = "CREATE TABLE sch_test4(id int, case_id varchar(40), procedure_date DATETIME, procedure varchar(100), provider varchar(50));"
cursor.execute(SQLquery)

为什么添加过程 varchar(100) 会抛出错误?

【问题讨论】:

    标签: python mysql sql pymysql


    【解决方案1】:

    procedure 是用于创建用户定义过程的 SQL 关键字。

    我建议为该列指定一个不同的名称,例如 procedure_name

    【讨论】:

      猜你喜欢
      • 2022-08-11
      • 1970-01-01
      • 1970-01-01
      • 2014-02-13
      • 2020-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-21
      相关资源
      最近更新 更多