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

我正在尝试在 jupyter notebook 中使用 mysql.connector 8.0 为简单的纸牌游戏设置一个小型数据库,但我无法执行任何查询,它说语法错误,尽管一切都很好。


那是代码:'''


import random

import collections

import mysql.connector


conn = 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))”附近使用正确的语法


梵蒂冈之花
浏览 182回答 1
1回答

吃鸡游戏

我目前无法访问 MySQL 数据库,但您的创建表具有RANK列名,这也是一个关键字。您可以将其更改为其他内容并尝试一下吗?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python