忍者ブログ

ビーキョウのIT

このブログは99%ののほほんと1%のお菓子でできています。

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


PostgreSQLのコマンド①

こんちゃ(´・ω・)ノ

インストール後が大変!。
そんなときにある程度役立ったコマンドを紹介。

PostgreSQLはOraclenoEMみたいなものないし、
ユーザとかOSユーザとか色々とわからない(´・ω・`)


 


rootユーザかスーパーユーザ権限を持つpostgresユーザを使用する。

◆ユーザ作成
# createuser posgre
【スーパーユーザ権限付与】
Shall the new role be a superuser? (y/n) n
【データベース作成権限付与】
Shall the new role be allowed to create databases? (y/n) y
【ロール付与権限付与】
Shall the new role be allowed to create more new roles? (y/n) y
Password:[postgres(スーパーユーザ)のパスワードを入力]
※インストール方法により、最初からpostgresユーザがいる場合がある。

◆ユーザ削除
# dropuser posgre

◆データベース作成
# createdb posgre
Password:
※createdb posgre -O [ユーザ名(所有者)]

◆データベース削除
# dropdb

◆psqlの起動
# psql [データベース名(省略化)] [ユーザ名(省略化)]
Password:

psqlでは一般的なSQL文の他に以下のコマンドがしようできます。

【テーブル一覧表示】
\dt
【テーブル構造表示】
\d [テーブル名]
【インデックス一覧表示】
\di [テーブル名]
【データベース一覧および文字コード表示】
\l
【ヘルプ】
\?
【終了】
\q
【ユーザ登録】
create user [ユーザ名];
create user [ユーザ名] with password '[パスワード]';
【ユーザ削除】
drop user [ユーザ名];
【ユーザ一覧表示】
select usename from pg_user;

【権限付与】
・特定のユーザに参照権限付与
grant select on [テーブル名] to [ユーザ名];
・特定のユーザの参照権限解除
revoke select on [テーブル名] from [ユーザ名];
・全ユーザに参照権限付与
grant all on [テーブル名] to public;
・全ユーザの参照権限解除
revoke all on [テーブル名] from public;


◆まとめ

他にも役立ちそうなものがあれば、
追記していきます(´・ω・)b
 

拍手[0回]

PR

COMMENT

Name
Title
Mail
URL
Color
Emoji Vodafone絵文字 i-mode絵文字 Ezweb絵文字
Comment
Pass   コメント編集用パスワード
 管理人のみ閲覧

TRACKBACK

Trackback URL:

カレンダー

10 2017/11 12
S M T W T F S
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

最新コメント

[11/13 NEX-C3]
[01/24 R]
[07/30 ビーキョウ]
[07/25 unknown]
[06/24 ブログランキング]

最新トラックバック

バーコード

広告

カウンター

ブログ内検索

プロフィール


HN:ビーキョウ
職業:SI屋(PG、SE)
<自己紹介>
ちゃお(´・ω・)ノ
ビーキョウです。
どんどんスキルアップして、 その中で学んだことを忘れないようにメモ代わり的な 感じで記事を書いていこうという考えです。

なので、適当な部分が多々あるとは思いますが、 なにとぞよろしくお願いします
(´ ▽`)

バナーエリア

Copyright ©  -- ビーキョウのIT --  All Rights Reserved
Designed by CriCri / Photo by Geralt / Powered by [PR]
/ 忍者ブログ