我运行以下Python脚本并收到以下错误消息:
mysql_exceptions.ProgrammingError:(1064,"你的错误在你的 SQL语法;查看与MySQL服务器对应的手册 正确的语法版本,使用附近'检查'在第1行")
当我将数据库从check更改为check1时,脚本可以运行,而且我之前没有定义过" check"数据库。
import MySQLdb as db
db1 = db.connect(host="localhost",user="root",passwd="vision@123")
cursor = db1.cursor()
sql = "CREATE DATABASE check;"
cursor.execute(sql)
db1.close()
答案 0 :(得分:1)
答案 1 :(得分:1)
Check是MySQL中的保留字:http://dev.mysql.com/doc/refman/5.7/en/keywords.html,因此错误为“check”而不是“check1”。