为了账号安全,请及时绑定邮箱和手机立即绑定

无法在 jupyter notebook 中使用 mysql.connector 8.0

无法在 jupyter notebook 中使用 mysql.connector 8.0

梵蒂冈之花 2022-06-28 17:54:01
我正在尝试在 jupyter notebook 中使用 mysql.connector 8.0 为简单的纸牌游戏设置一个小型数据库,但我无法执行任何查询,它说语法错误,尽管一切都很好。那是代码:'''import randomimport collectionsimport mysql.connectorconn = mysql.connector.connect(    host='localhost',    user='root',    passwd='*****',    auth_plugin='mysql_native_password',    database='CardGame'    )cur = conn.cursor()query = "CREATE TABLE cards (id int PRIMARY KEY AUTO_INCREMENT,rank VARCHAR(1),suit VARCHAR(10))"cur.execute(query)conn.commit()'''这就是我不断收到的错误:ProgrammingError: 1064 (42000): 你的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“rank VARCHAR(1), suit VARCHAR(10))”附近使用正确的语法
查看完整描述

1 回答

?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

我目前无法访问 MySQL 数据库,但您的创建表具有RANK列名,这也是一个关键字。您可以将其更改为其他内容并尝试一下吗?



查看完整回答
反对 回复 2022-06-28
  • 1 回答
  • 0 关注
  • 181 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信