插入数据psql用户表

时间:2016-07-20 07:59:12

标签: psql

我用下面的命令

创建了psql表

CREATE TABLE users(
 user_id serial PRIMARY KEY,
 username VARCHAR (50) UNIQUE NOT NULL,
 password VARCHAR (50) NOT NULL,
 email VARCHAR (355) UNIQUE NOT NULL,
 created_on TIMESTAMP NOT NULL,
 last_login TIMESTAMP
);

但我无法插入任何数据

INSERT INTO users(user_id , username, password, email, created_on) VALUES(0, ’user999’, ‘mypassword’, ‘hello@mymail.com’,'2016-03-04','2016-01-01');

enter image description here

2 个答案:

答案 0 :(得分:1)

如果您使用此查询,请删除上次登录日期,因为您提到的字段较少。

INSERT INTO users(user_id , username, password, email, created_on) VALUES(0, ’user999’, ‘mypassword’, ‘hello@mymail.com’,'2016-03-04');

或者您必须在查询中提及last_login

INSERT INTO users(user_id , username, password, email, created_on,last_login) VALUES(0, ’user999’, ‘mypassword’, ‘hello@mymail.com’,'2016-03-04','2016-01-01');

或者你可以简单地使用它。

INSERT INTO user VALUES(0, ’user999’, ‘mypassword’, ‘hello@mymail.com’,'2016-03-04','2016-01-01');

希望它会有所帮助。

答案 1 :(得分:0)

如果您在本地机器上使用带有psql的laravel 5.2的vagrant,例如MAC。

vagrant@homestead:~$ psql -U homestead -h localhost

将宅基地用于数据库连接和psql表,例如

DATABASE_URL
DB_CONNECTION=pgsql
DB_HOST=localhost
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

这将通过psql数据库连接正确连接您的vagrant或服务器。