我想在sqlite数据库表中创建一个列,其中我可以写分数和文本值。sqlite3.OperationalError:重复的列名:MOLECULE
c.execute("CREATE table MOLECULE(MOLECULE NUMBER INT, MOLECULE NAME TEXT, 'MOLECULAR FORMULA' TEXT)");
c.execute("INSERT INTO MOLECULE VALUES (1, 'WATER', 'H20')");
c.execute("INSERT INTO MOLECULE VALUES (2, 'X', ' BaFe0.5Nb0.5O3')");
conn.commit()
我使用的字符串想它给了我错误:sqlite3.Operational Error: duplicate column name: MOLECULE
检查你的表是否存在。 –
现在它已创建表,但不知道如何看表? –
看到什么意思?转到您的数据库客户端并列出所有表,或进行查询。 –