我想在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
檢查你的表是否存在。 –
現在它已創建表,但不知道如何看錶? –
看到什麼意思?轉到您的數據庫客戶端並列出所有表,或進行查詢。 –