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退出数据库

你可能感兴趣的:(postgresql常用语法与差别)