python - mysql.connector.errors.ProgrammingError: 1064 (42000): 你的 SQL 语法有错误;仍然
问题描述
import mysql.connector as a
class DBHelper:
def __init__(self):
self.con = a.connect(host='localhost',port = '3306',user='root',password="", database='pythontest')
query = 'create table if not exits user(userId int primarykey, userName varchar(200), phon varchar(12))'
cur = self.con.cursor()
cur.execute(query)
print('conected')
# min\
helper = DBHelper()
解决方案
尝试使用这样的东西:
import mysql.connector as a
class DBHelper:
def __init__(self):
self.con = a.connect(host='localhost',port = '3306',user='root',password="", database='pythontest')
query = 'create table if not exists user(userId int AUTO_INCREMENT,userName varchar(200),phon varchar(12),CONSTRAINT userid_pk PRIMARY KEY (userId))'
cur = self.con.cursor()
cur.execute(query)
print('conected')
# min\
helper = DBHelper()
推荐阅读
- android-layout - 将样式和主题应用到 styles.xml 文件中的自定义视图(复合组件)
- node.js - 我的用户正在付费,有时却没有得到他们付费的产品。我该如何解决这个问题?
- c# - 如何将对象的引用附加到 ListView 项?
- python - ImportError:运行 Dataflow 作业时没有名为 language_v1.gapic 的模块
- javascript - Graphql 创建 2 个具有 1 个突变的条目
- python - 在 tkinter 窗口中正确更新显示的图像
- java - 添加弹簧安全后WebMVC测试失败,如何一次修复?
- ubuntu - dotnet build obj/project.assets.json' 已经存在
- python - 如何通过带有配置脚本的公司代理使用 pip 安装软件包?
- ms-access - 在表级别使用计算字段