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);
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
