PostgreSQL随记

系统 3060 0

Shell 的一些注意事项。

1, 所有命令都要以分号 ( ) 结尾,否则 shell 会以为你上一条命令还没有输入完,只是因为太长而分成几行输入了。

2, 有路径名的时候,要用引号括起来。

3, Windows 下面, Windows 的路径名是用 \ 来的,如 C:\Windows\System32 ,而 Unix 系的都是用 / 的,如 /home/louyx/sec/ Postgresql 对这个处理的不好,在 Win 下面也要用 / ,例如 D:/nsar_forms/xxx.txt

4, 一些 meta-command ,也即那些不是直接 sql 的,一般以反斜杠 \ 开头,常用的几个是:

\c nsar; 连接到(切换到) nsar 这个数据库。

\i ‘D:/table-def.sql‘; 导入并执行 sql 命令文件,可以将许多命令序列写到一个文件里面,然后导入执行。

\q; 退出 shell

5, 导入 / 导出某个 table csv

参见 http://www.postgresql.org/docs/9.0/static/sql-copy.html

6, 更改某用户密码,

alter user louyx with password ‘you-cannot-know’;

sql 相关的

7, 比较的时候更改类型或做其他操作(统称为对某列做 function 以后再比较),如

Select ... from A, B where cast(a.cik, integer) = cast(b.cik, integer);

Select ... from A, B where upper(a.name) = upper(b.name);

 

PostgreSQL随记


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论