gpt4 book ai didi

python - 无法在 jupyter 笔记本中使用 mysql.connector 8.0 使用正确的语法执行查询

转载 作者:行者123 更新时间:2023-11-29 09:32:07 25 4
gpt4 key购买 nike

我正在尝试在 jupyter 笔记本中使用 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()

'''

这是我不断收到的错误:

编程错误:1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行“rank VARCHAR(1),suit VARCHAR(10))”附近使用的正确语法

最佳答案

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

关于python - 无法在 jupyter 笔记本中使用 mysql.connector 8.0 使用正确的语法执行查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58472657/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com