Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么我不能将输入放入Sqlite3数据库?_Python_Sqlite - Fatal编程技术网

Python 为什么我不能将输入放入Sqlite3数据库?

Python 为什么我不能将输入放入Sqlite3数据库?,python,sqlite,Python,Sqlite,我试图将输入放入Sqlite3表中,但不断出现此错误 Traceback (most recent call last): File "C:\Users\asadp\OneDrive\Desktop\Database\DatabaseWithSQLite3.py", line 25, in <module> CreateAccount() File "C:\Users\asadp\OneDrive\Desktop\Database\Dat

我试图将输入放入Sqlite3表中,但不断出现此错误

Traceback (most recent call last):
  File "C:\Users\asadp\OneDrive\Desktop\Database\DatabaseWithSQLite3.py", line 25, in <module>
    CreateAccount()
  File "C:\Users\asadp\OneDrive\Desktop\Database\DatabaseWithSQLite3.py", line 18, in CreateAccount
    c.execute("INSERT INTO employee VALUES (Name , Email , Status, Password)")
sqlite3.OperationalError: no such column: Name

insert
语句的语法如下:

INSERT INTO table (column1,column2 ,..)
VALUES( value1, value2 ,...);
在您执行的脚本中,您没有指定列的列表,这很好,该列表是可选的。但是你把列名,而不是实际值;这些值需要在引号之间

脚本应该类似于

INSERT INTO employee VALUES ('john' , 'john@x.com' , 'foo', 'bar')

其中我刚刚编了一些值。

请显示a。由于您只向我们显示了错误,我们只能告诉您错误告诉您的内容:
employee
表中没有名为
Name的列。有一个名为Name的表列
INSERT INTO employee VALUES ('john' , 'john@x.com' , 'foo', 'bar')