python mysql插入查询与自动增量

时间:2016-03-04 10:00:18

标签: python mysql

当我尝试执行

queryTwo = ("""INSERT INTO teams (name) VALUES ('bar')""")

什么都没发生。

我有一个简单的2列DB:

team_id    name
  1       One
  2       Two

我用

创建表格
CREATE TABLE teams (
  team_id int(2) PRIMARY KEY AUTO_INCREMENT,
  `name` varchar(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

我已经运行了一个关闭自动增量的查询,我可以成功运行查询并插入。所以我知道有一个有效的数据库连接。但是对于主键的逻辑,我希望每次插入新行时它都会自动递增。

更新:我尝试使用

进行调试
newID = cursor.lastrowid
print(newID)

结果是,每次运行代码时,我都可以在控制台中看到递增的数字。所以有些事情正在“发生”。但是,如果我在工作台中刷新我的桌子,则无需显示任何内容。

我试图在服务器上运行它(“命令提示”程序)并且它将显示与工作台相同的内容。

0 个答案:

没有答案
相关问题