PostgreSQL
本地连接:
psql然后输入密码
在本地连接Heroku端的数据库:
首先在命令行输入:heroku run echo $JDBC_DATABASE_URL得到云端的数据库URL,然后在本地环境变量添加此URL。
查看云端数据库:
heroku pg:psql
关于本地数据库和远程数据库的pull和push:
待研究调查
控制台命令:
除了前面已经用到的\password命令(设置密码)和\q命令(退出)以外,控制台还提供一系列其他命令:
\h:查看SQL命令的解释,比如\h select。
\?:查看psql命令列表。
\l:列出所有数据库。
\c [database_name]:连接其他数据库。
\d:列出当前数据库的所有表格。
\d [table_name]:列出某一张表格的结构。
\du:列出所有用户。
\e:打开文本编辑器。
\conninfo:列出当前数据库和连接的信息。
postgres自增初始值的设定:
在实际开发中会有这样的需求,想要自己设置表中自增字段的初始值。
比如:在u_checkobj表中有一个自增字段id,我们知道,插入数据后,默认是从1开始自增的。但是假如,现在有一个需求,是要求id从1000开始插入,那么该怎么实现呢?只需要执行以下命令:
select setval(' u_checkobj_oid_seq',1000,false);
执行成功后,进行测试,插入一条数据后,会发现id的值已经符合需求了:从1000开始递增了。