为什么MySQL增加自动增量,但不插入行?

cam*_*mil 1 python mysql xampp phpmyadmin mysql-python

我在MySQLdb上使用xampp和python.我正在连接然后运行:

cursor.execute("INSERT INTO customer SET name='aaa'")
Run Code Online (Sandbox Code Playgroud)

不会引发任何错误,但没有向数据库添加任何行(与pypmyadmin一起检查).但是,该表正在递增其自动增量字段.

发生了什么,我该如何阻止它?

Kie*_*ong 5

正如@Chasing Death所说.正确的语法是

cursor.execute("INSERT INTO customer(name) VALUES('aaa')")
Run Code Online (Sandbox Code Playgroud)

您还必须提交事务以在数据库中实际存储数据.

connection.commit()
Run Code Online (Sandbox Code Playgroud)