1、postgresql的show databases胰柑、show tables读处、describe table操作
https://blog.csdn.net/u011402596/article/details/38510547
相當(dāng)與mysql的describe table_name;
SELECT column_name FROM information_schema.columns WHERE table_name ='table_name';
2秕岛、# shell中使用帶密碼的方式直接pg_dump和psql
數(shù)據(jù)導(dǎo)入
psql "host=XX.XX.XX.XX port=5432 user=XXX password=XXX dbname=XXX" -f table_name.sql
3醋旦、oracle 的NVL(col,0)是判斷如果col字段為空的時(shí)候賦值0。
postgresql里也有類似的方法
SELECT coalesce(collect_result,0) as collect_result
FROM collect
coalesce(mx.zhye,0)和nvl用法一致咒劲,若不為null顷蟆,則顯示原值诫隅,否則顯示第二個(gè)字段。
4帐偎、將數(shù)據(jù)文件導(dǎo)入pg
psql "host=x.x.x.x port=xx user=xx password=xx dbname={table} from 'xx/xx/xx/xx.txt' delimiter '`'"
5逐纬、postgresql 刪除、增加肮街、修改字段(https://blog.csdn.net/weixin_41908066/article/details/111614266
https://www.cnblogs.com/chuyuan/p/14011200.html)
alter table user_basic_info add column aaa numeric default 2;
6风题、pg連接數(shù)據(jù)庫(kù)語(yǔ)句
psql "host=10.10.10.10 port=5432 user=postgres password=123456" -c "select * from abc;"
7、