FC2ブログ

GoPython Blog

Pythonプログラマーの Pythonプログラマーによる Pythonプログラマーのためのサイト

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

select時に連番をつける方法

selectしたときに、連番をつける方法。

テーブル: test
id | data1
------------
1 | 123
2 | 234
4 | 345
7 | 509

select (select count(b.id) from test as b where b.id < a.id),a.id,a.data1 from test as b order by a.id

0 | 1 | 123
1 | 2 | 234
2 | 4 | 345
3 | 7 | 509

スポンサーサイト

テーマ:プログラミング - ジャンル:コンピュータ

  1. 2007/06/07(木) 16:30:46|
  2. PostgreSQL
  3. | トラックバック:0
  4. | コメント:5

ファイルからテーブルを作成

ファイルに書いたSQL文を実行して、テーブルの作成やデータの挿入を行うことができる。
以下、そのコマンド。
\i ファイルのフルパス

テーマ:データベース - ジャンル:コンピュータ

  1. 2007/05/16(水) 11:10:06|
  2. PostgreSQL
  3. | トラックバック:0
  4. | コメント:3

特別なSelect文

データベース一覧:
select * from pg_database;

ユーザー一覧:
select * from pg_user;

テーブル一覧:
select * from pg_tables;

トリガー一覧:
select * from pg_trigger;

テーマ:データベース - ジャンル:コンピュータ

  1. 2007/05/07(月) 11:37:32|
  2. PostgreSQL
  3. | トラックバック:0
  4. | コメント:3

PL/pgSQL

PL/pgSQLは、SQL文の拡張言語(?)でOracleのPL/SQLとほぼ同等のもの。
利用方法は、以下のとおり。
> select * from pg_language;
lannameに、plpgsqlがあれば使用可能。
以下、上記結果にない場合は実行。
createlang -h 127.0.0.1 -d データベース名 -U postgres plpgsql


参照:http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/psql_k19.htm

テーマ:データベース - ジャンル:コンピュータ

  1. 2007/05/07(月) 11:29:07|
  2. PostgreSQL
  3. | トラックバック:0
  4. | コメント:3

NULLの注意点

NULLを入れるときは以下のようにする。

create table test(t1 text, t2 int);
insert into test values(NULL, 1);
update test set t1=NULL where t2=1;

テーマ:PostgreSQL - ジャンル:コンピュータ

  1. 2007/04/27(金) 17:02:33|
  2. PostgreSQL
  3. | トラックバック:0
  4. | コメント:2
次のページ

ブログ内検索

カテゴリー

最近の記事

最近のコメント

月別アーカイブ

ブロとも申請フォーム

この人とブロともになる

プロフィール

kooj

Author:kooj

リンク

このブログをリンクに追加する

RSSフィード

FC2カウンター

FC2ブログランキング

FC2ブログランキング

おすすめアフィリエイト

Blogランキング

人気blogランキングへ

ブログランキング

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。