当我尝试将数据插入到.db文件中时出错

时间:2015-01-27 11:01:04

标签: sql database sqlite

我在数据库方面做得还不多,但现在我需要为大学做这件事。我已经构建了一个可以在下面找到的模式,并且还创建了一个data.sql文件来嵌入这样的数据。我收到错误"错误:接近第1行:接近NULL:语法错误",但我无法看到问题所在,我知道这将是一件简单的事情,我有做错了但我很感激帮助。谢谢。

schema.sql文件

DROP TABLE users;
CREATE TABLE users(id integer primary key, username varchar(30), password varchar(30), email varchar(50), receive_email blob, gender varchar(6));

DROP TABLE lists;
CREATE TABLE lists(id integer primary key, user_id integer, list_id integer, name varchar(50), creation_date datetime, importance integer, completed blob);

DROP TABLE list_item;
CREATE TABLE list_item(id integer primary key, list_id integer, name varchar(50), creation_date datetime, completed blob);

data.sql

INSERT INTO users(NULL, "kieran", "password", "kmplavelle@gmail.com", "1", "male");
INSERT INTO users(NULL, "test", "testpassword", "test_email", "0", "female");

提前谢谢。

1 个答案:

答案 0 :(得分:1)

看起来你想要VALUES,例如

INSERT INTO users VALUES(NULL, ...

否则您要指定要插入的列,NULL不是有效的列名。