pycharm中用代码向已建好的表里输入数据失败了?什么原因?

在pycharm中用代码向mysql中已建好的表里填数据的问题。我是建了一个叫user的表,建表的代码如下

d = 'create table user(用户名 varchar(20),密码 char(20) ,真实姓名 varchar(20))';
cursor.execute(d)

然后我想在pycharm中用代码向这张叫做user的表里填入一些数据,就用了以下代码

d ="insert into user(用户名,密码,真实姓名) values({},{},'{}');"
真实姓名=['张三','里斯','里斯']
for j in range(len(真实姓名)):
    cursor.execute(a.format(j,真实姓名[j]))

我想知道为什么我写了这些代码后为什么我mysql workbench里打开这张叫user的表,表里面却没有数据呢?
图片如下

img

img


实在是不知道为什么会这样了

没执行第二个SQL d
循环执行了 a

这个a改成d

img

或者 create table 前加一下 DROP TABLE IF EXISTS user; 如果表存在就删掉重新建,或者create table 那些只执行一次,之后每次运行不再执行了

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^