1064, &#34 You have an error in your SQL syntax check the manual that corresponds to your MySQL

完整的语法错误是这样的:
pymysql.err.ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 10")

原代码

import pymysql

db = pymysql.connect("localhost",'root','700719trying','DOUBANMOVIE')

cursor = db.cursor()

cursor.execute("DROP TABLE IF EXISTS MOVIE")

sql = """CREATE TABLE MOVIE(
    id INT NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT '自增 id',
    name1 VARCHAR(1024),
    rank BIGINT(4),
    info VARCHAR(1024),
    rating FLOAT,
    num BIGINT(4),
    quote VARCHAR(1024),
    img_url VARCHAR(1024),
)
"""

cursor.execute(sql)
db.close()

错误原因:粗心
在创建最后一个变量时,后面多加了一个「,」

细心细心,弄清楚最基本的语法规则

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值