预想的pgsql最简说明/速览--有没有高手出来补充一下

haitao 2015-11-03 12:31:55
刚刚在看pgsqlcn的9.3手册,感觉比较长,新手最迫切需要的,可能要翻找一阵才知道
比如刚刚安装了系统,想知道它的应用安装在哪里,数据库文件在哪里,能不能、如何自行指定数据库文件的目录
运行命令行工具后,想看看有哪些库,库里有哪些表,当前使用了多少内存。。。
(对于其它任何数据库都类似,除了mssql)
预想的最简说明/速览
 安装
  os
   win
   linux
  了解
   进程、服务
   应用目录
   数据目录
 使用
  命令行
   查看
    当前库
    所有库
    所有表
     \d[S+][ 名称]
   管理
    建库
    备份
    恢复
    优化
    切换库
  SQL
   建表
    自动递增实现机制
   查询
    limit n|all offset m row|rows
   增
    insert into(必须有!)
   删
   改
   时间类型
   字符串类型及转换
   过程语法
    变量
     普通变量
     表变量
      是否支持?
      只支持临时表?
    条件
    循环
   动态SQL?

(居然不支持表格线。。。。只好这样缩进了)
...全文
1488 点赞 收藏 3
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
self-confidence 2016-08-11
下载安装pgadmin3,建议使用9.5版本的软件,可视化操作。
回复
haitao 2015-11-20
发现pgsql的一个bug?
like的后面
*等于 0或多个任意字符
_等于 1个任意字符

如:
【mydb=# select * from capitals where state like 'A_';
 name | population | altitude | state | fid
------+------------+----------+-------+-----
 cap1 |       1234 |      888 | AA    |   3
 cap2 |       1234 |      999 | AA    |   5
(2 行记录)

mydb=# select * from capitals where state like 'A%';
 name | population | altitude | state | fid
------+------------+----------+-------+-----
 cap1 |       1234 |      888 | AA    |   3
 cap2 |       1234 |      999 | AA    |   5
(2 行记录)
】

但是,对一个大表就遇到 异常 了:
【
mydb=# select fsn from tbpos where fsn like 'SN90055_' limit 5;
 fsn
-----
(0 行记录)

mydb=# select length(fsn),fsn from tbpos where fsn like 'SN90055%' limit 5;
 length |    fsn
--------+------------
      8 | SN900550
      8 | SN900551
      8 | SN900552
      8 | SN900553
      8 | SN900554
(5 行记录)
】

难道是bug?也太明显了。。。。
难道tbpos表的记录数多,就不一样了?
like 'xxx%'很快。like 'xxx_'比较慢
回复
haitao 2015-11-03
粗粗看了一遍9.3.1的中文手册,居然真的没有 变量 ! plsql里好像有,但它是外部扩展了吧?
回复
发动态
发帖子
PostgreSQL
创建于2012-11-23

733

社区成员

PostgreSQL相关内容讨论
申请成为版主
社区公告
暂无公告