postgresql常用語法與差別

postgresql常用語法的不同
1.limit 20:返回結果集中的前20行
offset 20 limit 20:返回結果集中前40行中的後20行
例如:(1)select * from test_limit order by id limit 20;
      (2)select * from test_limit order by id offset 20 limit 20;
2.postgresql中null''代表的空不一樣,oracle中null''查詢返回結果一至。
3.postgrsql創建表時,加了雙引號,那麼查詢的時候要以相同格式加雙引號;默認將表名轉爲小寫。
4.修改配置文件,實現pg_stat_statements插件。
編輯 postgresql.conf
shared_preload_libraries = ‘pg_stat_statements‘
pg_stat_statements.max = 10000
pg_stat_statements.track = all
5.select a||b from table1;
字符串連接符 ||
Oracle: 'a'||null 結果是'a'
pgsql: 'a'||null 結果是null
6.常用的PostgreSQL元命令:
\l列出可用的數據庫
\c連接到某個數據庫
\dt列出某個數據庫中的表
\du列出PostgreSQL用戶
\z列出表權限
\?列出所有可用的元命令
\h列出所有可用的SQL命令
\q退出數據庫
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章