【发布时间】:2021-04-03 13:00:38
【问题描述】:
它给了我错误-
pymysql.err.ProgrammingError: (1064, "你的 SQL 有错误 句法;检查与您的 MariaDB 服务器相对应的手册 在 'varchar(100) NOT NULL 附近使用正确语法的版本,\n
Title varchar(100) NOT NULL, Firstname varchar...' at line 1")
con=pymysql.connect(host = "localhost", user = "root", password = "",database ="project1v2")
cur = con.cursor()
cur.execute("""CREATE TABLE IF NOT EXISTS employees (Employeeid int(100) NOT NULL AUTO_INCREMENT,Emp ID varchar(100) NOT NULL,
Title varchar(100) NOT NULL, Firstname varchar(100) NOT NULL,
Middlename varchar(100) NOT NULL,Lastname varchar(100) NOT NULL,Dob varchar(100) NOT NULL,Nationality varchar(100) NOT NULL,
ni varchar(100) NOT NULL,Addres varchar(100) NOT NULL,Postcode varchar(100) NOT NULL,phonenumber varchar(100) NOT NULL,Email varchar(100) NOT NULL,
Wage varchar(100) NOT NULL,Passportnumber varchar(100) NOT NULL,Passportexpirydate varchar(100) NOT NULL,gender varchar(100) NOT NULL,
righttowork varchar(100) NOT NULL,Kinname varchar(100) NOT NULL,Kinrelation varchar(100) NOT NULL,Kinadress varchar(100) NOT NULL,
Kinphonenumber varchar(100) NOT NULL,Kinemail varchar(100) NOT NULL,Username varchar(100) NOT NULL, Passwor varchar(100) NOT NULL,
accesslevel varchar(100) NOT NULL,PRIMARY KEY (Employeeid)""")
con.commit()
con.close()
【问题讨论】:
-
检查您的命令是否适用于 SQL 客户端,它确实表示这是一个语法错误。
-
太好了,人们花费精力和时间来提出答案和建议,然后你删除你的问题......我建议你在深入研究 gui 和数据库....
标签: python mysql sql create-table