PostgreSQL
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2001/05/09(水) 11:36ID:GHX.oCXo関連アプリケーション特有の話題は、以下のスレッドへ。
☆関連スレッド
[PHP + PostgreSQL]
http://corn.2ch.net/test/read.cgi?bbs=php&key=983128806
[PHP以外+PostgreSQL]
http://corn.2ch.net/test/read.cgi?bbs=php&key=988929199
[MySQL vs PostgreSQL]
http://corn.2ch.net/test/read.cgi?bbs=php&key=989341364
007675
01/09/07 16:25ID:8FwfcxVsF1〜F10まで くらいの間隔なんで。
0077名無しさん@お腹いっぱい。
01/09/07 19:13ID:bNMP41Og0078名無しさん@お腹いっぱい。
01/09/07 21:10ID:fbb/xWKg0079名無しさん
01/09/07 22:02ID:iS1WYxjU何がやりたいのかよく分からんが、default値使えないの?
0080名無しさん@お腹いっぱい。
01/09/09 01:00ID:???表の各列の型情報一覧を表示させるコマンドってありませんか?
すぐ忘れてしまいます。
>>75
同じ事態になりました。時間がなくて、copyコマンドで書き出してnkf -sして
ftpでwinに持っていってエクセル(アクセスは無理)で「置き換え」で空白をNULLにしてタブ区切りのテキスト出力してlinuxに再び持っていってnkf -eして
copy hogetable to '/tmp/hoge.txt' with null as 'NULL';
っつーアホなことをしました。
あーあ。
008180
01/09/09 01:02ID:gDhosphoto じゃなく fromだ。
鬱氏
0082名無しさん@お腹いっぱい。
01/09/10 07:42ID:???サーバーならCygwinで動かすのとWinネイティブのがあるけど
ネイティブなのは1セッション限定なので遊びにしか使えん
Cygwinのはまだマシだけど運用は無理だろうな
0083名無しさん@お腹いっぱい。
01/09/10 11:16ID:bMbW9tU6どこも不景気なのね。
0084名無しさん@お腹いっぱい。
01/09/10 14:48ID:CV8.18JQありがとありがと
自マシンでテスト用だったら使えるって感じなのかな
0085名無しさん@お腹いっぱい。
01/09/13 20:31ID:h.lgqqlIあと・・・
pgnmz.cが使えそうな感じだとreadme.txtから読み取れたんでコンパイルしようとしたんですが・・・
VARSIZE(retp) =
ってやってる行全部で左辺値が変だって言われてコンパイル失敗するんです・・・。
これのコンパイル方法誰か教えてお願い。。
環境:pg/7.1.2
なまず/2.0.7
gcc/2.95.2.1
0086名無しさん@お腹いっぱい。
01/09/13 22:53ID:Nq5e6DE2pgnmz.cってどういうものですか(汗?
0087名無しさん@お腹いっぱい。
01/09/14 10:49ID:VVeFQun.りーどみーからこぴぺ
■PGnamazuとは
PostgreSQLから,namazuの全文検索結果を参照するためのユーザー定義関数です。
これのソースコード。
うーん、まだコンパイルできないよう
008885=87
01/09/14 12:16ID:???../intl/hogehoge.o \
を全部カット
VARSIZE(retp) =
となってる部分を
VARATT_SIZEP(retp) =
に置換
で一応コンパイルは通った。さて、、、後はぽすとぐれすから検索出来ればいいんだが。。
これで駄目ならあきらめよーっと( ・∀・)y━~~
0089名無しさん@お腹いっぱい。
01/09/14 19:32ID:???まず、何故かintl/以下の*.oが作成されなかったので、ネットで強引に.oファイルを拾ってきてこぴぺ(ぉぃ
なまずは2.0.5を使用。
これで一応psqlから関数が使えるようになりました。
が、まだ検索がうまく・・・・・・・
(−_−)鬱だし脳
0090ななしさん
01/09/14 21:44ID:I5Sj1HiAでも、PostgreSQLって、PHPとかPerlとかと併せて使うのがメジャーだけど
それでもPostgreSQLからnamazuの検索結果を参照するメリットってどこにあるのかな。
0091名無しさん@お腹いっぱい。
01/09/15 01:00ID:6vm7gPGIどういう設計をすればいいのえしょう?
図書館みたいなn進法しか思いつかない。。。
0092電動ナナシ
01/09/15 02:19ID:41dU1HoUここを見るといいと思う。ちょっと古いが。
http://www.webreference.com/perl/xhoo/php1/
0093名無しさん@お腹いっぱい。
01/09/15 11:25ID:yhMUGX2Y見てる見てる。報告待ってる。
009591
01/09/19 22:42ID:kmLdS2pEありがとうございます。
なるほど、カテゴリについて、「おやカテゴリ」というフィールドを作るほうがフレキシブルですね。
ところで、もし1つのURLに対して、複数のカテゴリを割り当てる場合、
やはり、「カテゴリ割り当てマスタ」みたいなテーブルをつくって、
link_id category_id
---------------------
1 3
1 5
1 14
2 4
2 6
2 14
みたいにするのが順当なんでしょうか?
(自分にはそれしか思いつかない)
0096電動ナナシ
01/09/20 03:35ID:Mw5BZ/Isそれでいいでしょ。
テーブルのデータ量が気になるなら、ビットでカテゴリ表現することにして、
OR を取った値を入れてもいいかも。カテゴリが多いと使えないが。
ex.)
カテゴリA = 0x01
カテゴリB = 0x02
カテゴリC = 0x04
X というリンクがカテゴリ A と B に属するなら、カテゴリ値は 0x03
(0x01 | 0x02 なので) となり、Y というリンクがカテゴリ A と C なら
0x05 (0x01 | 0x04) ・・・という具合。
0097名無しさん@お腹いっぱい。
01/09/20 09:41ID:???それでいいと思うんだけど、
そのテーブル内容だと、カテゴリ14にリンク1とリンク2両方が
張られてるのってどうなの?
カテゴリテーブルに link_id フィールド作っちゃえばいい気もする。
009897
01/09/20 09:47ID:???電波入った。鬱。
0099電動ナナシ
01/09/21 02:35ID:FQe/4xL2流れていた。
http://hp.vector.co.jp/authors/VA023283/PostgreSQL.html
0100名無しさん@お腹いっぱい。
01/10/27 23:32ID:???0101名無しさん@お腹いっぱい。
01/11/16 17:20ID:Di9IWgGXCOPY hoge from 'hoge2.csv' using delimiters ',';
みたいなんで、テキストファイルインポートする事って可能ですか?
0102名無しさん@お腹いっぱい。
01/11/16 17:35ID:???SERIAL っつても所詮は int4 なのでインポート自体は問題ない
けど、SERIAL 値の再設定はいるよ。
0103名無しさん@お腹いっぱい。
01/11/16 17:44ID:???SERIAL型の項目に適当に重ならない数字はめたらいけました。
通常のInsertのように自動的にNoをふらせてのインポートは
不可能なんでしょうか?
0104名無しさん@お腹いっぱい。
01/11/16 18:02ID:???例えば。
CREATE TABLE テーブル名 (カラム名 SERIAL);
すると実際には
CREATE SEQUENCE テーブル名_カラム名_seq;
CREATE TABLE テーブル名 (カラム名 INT4 DEFAULT nextval('テーブル名_カラム名_seq');
CREATE UNIQUE INDEX テーブル名_カラム名_key ON テーブル名 (カラム名);
と SQL を実行したのと同じ状態になる。
どういうことかわかってもらえるかな?
0105名無しさん@お腹いっぱい。
01/11/16 22:53ID:???postgresql.4dd.co.jpのホームページ:
http://www.jp.postgresql.org/
0106名無しさん@お腹いっぱい。
01/11/17 13:54ID:fXBlmqnN0107教えて君
01/11/19 15:44ID:???ちなみに PostgreSQL 7.1.3 上です。
0108名無しさん@お腹いっぱい。
01/12/05 18:50ID:???古い順番で100件をselectするのは
select * from hoge limit 100;
でOKですよね?
では新しい順番で100件をselectする場合はどうしてますか?
0109教えて君
01/12/05 19:42ID:???http://osb.sra.co.jp/PostgreSQL/Manual/PostgreSQL-7.1-ja/sql-select.html
0110名無しさん@お腹いっぱい。
01/12/05 23:02ID:???それをみてもわからないのです。。。鬱
0111名無しさん@お腹いっぱい。
01/12/06 00:33ID:???そのページのORDER BYのとこを読め。
0112名無しさん@お腹いっぱい。
01/12/06 16:13ID:ZWim4af9検索でき、結果表示する方法とかないですかね??
namazuは、静的なページの検索のみなのかな?
0113教えて君2
01/12/06 20:41ID:6hzVUgauVarcharの列に
snprintfでSQL文を作り登録しているのですが
psqlから登録した文字列を条件でセレクトしてもデータを取得できないのです。
Cのchar型の終端文字列に問題があるのでしょうか?
実際characterlengthで文字数を取得すると一文字多いのです。
0114名無しさん@お腹いっぱい。
01/12/06 21:03ID:???drop table発行しても、消えないテーブル(does not exist)
があります。どうしたら消せますか?
あと、大文字、小文字は関係あるのでしょうか?
OSはRedHat7.1 Postgres7.1です。
0115名無しさん@お腹いっぱい。
01/12/06 21:11ID:???権限がない or 大文字のテーブル名だから
基本的にCREATE TABLEコマンドを使って大文字でテーブルを作成しても小文字に直してくれます
が、odbcドライバとか使って仮に大文字のテーブル名になっちゃった場合は
テーブル名を小文字 or 2バイト文字のテーブル名に直した後データベースの再構築がいります
0116名無しさん@お腹いっぱい。
01/12/06 23:34ID:???DROP TABLE "OHMOJI";
何を基準に並べるのか知らないが、仮に登録日順(create_date)に並べたかったら
(昇順)SELECT * FROM hoge ORDER BY create_date LIMIT 100
(降順)SELECT * FROM hoge ORDER BY create_date DESC LIMIT 100
0118名無しさん@お腹いっぱい。
01/12/07 07:27ID:2/lCxAnu名前がどうしても思い出せません。
略称で、アルファベット3文字だと思ったのですが・・・
どなたかご存知ありませんか?
0119名無しさん@お腹いっぱい。
01/12/07 08:47ID:???http://www.hi-ho.ne.jp/tsumiki/
0120名無しさん@お腹いっぱい。
01/12/07 10:57ID:???ODBC経由でAccessとつなげるとかとか
0121名無しさん@お腹いっぱい。
01/12/07 19:58ID:XHyaWtTTその結果セットを返すにはどうやればいいんでしょうか。
関数内で SELECT TBL FROM HOGE; とか書いても
表示してくれません。
0122121
01/12/07 19:59ID:XHyaWtTT補足。
SELECT文は関数内でEXECUTEしてます。
0123親切な人
01/12/07 21:10ID:???ヤフーオークションで、幻の人気商品、発見!!!
今は無き「コピーガードキャンセラー」↓
http://page2.auctions.yahoo.co.jp/jp/auction/b18505597
ヤフーオークション内では、現在、このオークション
の話題で、持ちきりです。
0124名無しさん@お腹いっぱい。
01/12/08 01:05ID:???遅くなりましたがありがとうございます。精進いたします
0125121
01/12/08 03:39ID:9UlfiqqN自己解決。
0126118
01/12/08 08:17ID:BnyHCSQgCSE(Common SQL Environment)のことかな?
そうそう、それです。ありがとうございます。
どっかのpostgres本でみかけたきになってて。。。
>>120
>ODBC経由でAccessとつなげるとかとか
それは、やってるんだけど、やはり制限があるから・・・
0127名無しさん@お腹いっぱい。
01/12/11 01:14ID:dPLgUoIjデータベースをpg_dumpで出力してテキストファイルに保存しました。
テキストファイルを別サーバーに移してpsql -f (ファイル名)で移しました。
sequenceのlast_valueが全て1にリセットされていて動かなくて困っています。
update文を使おうと思ったら変更できないとメッセージが返されました。
どなたかどうすれば変えられるか教えてください。
0128名無しさん@お腹いっぱい。
01/12/11 06:29ID:???pg_dumpしたらsequenceも保存してくれるはずだけどなあ。
sequenceの値を変更したいなら、
SELECT setval('sequence_name', newval);
みたいにするといいよ。
0129名無しさん@お腹いっぱい。
01/12/12 11:55ID:+eQJL9wJWin版ダウソしようとしてサイトをぐるぐる探したんですが、ダメでした。直リンお願いしますう。
0130名無しさん@お腹いっぱい。
01/12/13 02:25ID:???0131名無しさん@お腹いっぱい。
01/12/13 14:42ID:bfF3dg0dだれかサイト教えてヨ。
0132未定義の名無しさん
01/12/13 22:48ID:???ほらよ。
http://hp.vector.co.jp/authors/VA023283/PostgreSQL.html
ただ、実用レベルではないな。環境によっては動かない。
(曖昧な表現でスマソ)
Winで実用的に使うなら、MySQL for Win32のほうがいいかも。
http://www.mysql.org/downloads/os-win32.html
あと、PostgreSQLでもMySQLでも、
http://www.hi-ho.ne.jp/tsumiki/
ここのCSEを併せて使うとベンリ。
各ソフトウェアの開発者に感謝して使えよ。
0133名無しさん@お腹いっぱい。
01/12/14 01:53ID:???本当に感謝しております。
0134名無しさん@お腹いっぱい。
01/12/14 18:35ID:???0135名無しさん@お腹いっぱい。
01/12/19 00:20ID:eyjDftvg> SELECT setval('sequence_name', newval);
おお、通りすがったら、ここ数日悩んでいた回答が...、ありがとう。
0136初心者
01/12/19 21:31ID:0XK3f5i/インストールしたのですが、Administratorでインストール
して、Administrator/そのパスワードで接続しようとしてい
るのですが「このシステムのカタログ(?)にはAdministratorは
存在しません」という英語のエラーが出てどうしてもうまく
いきません。
環境は Win2000 SP2 です。Winに関する知識は少々持ち合
わせていますが、Postgreについては厨なので、何かアドバイ
スいただけるようでしたらよろしくお願いします。
0137名無しさん@お腹いっぱい。
01/12/19 22:01ID:???じゃない?
psql -U pgsql template1してcreate user Administrator;でどうよ。
0138名無しさん@お腹いっぱい。
01/12/20 12:19ID:ehqpB6yMだけど、データ編集グリッドの動きが良くないぞ。
データ編集ソフトどっかに無いですか?
0139名無しさん@お腹いっぱい。
01/12/20 15:23ID:fwnRjdeO>ただ、実用レベルではないな。環境によっては動かない。
これについて詳しく知りたいです。
0140番組の途中ですが名無しです
01/12/21 01:46ID:???自分で評価しる
0141名無しさん@お腹いっぱい。
01/12/25 10:44ID:ZkkXZhFh0142番組の途中ですが名無しです
01/12/25 14:58ID:???>>141
漏れは、PostgreSQLとMySQLの両方をざっと評価して、
安定度でMySQL for Win32を選択したゾナモシ
0143名無しさん@お腹いっぱい。
01/12/25 18:03ID:MifQpswmつながりますか?
ミラーページはないのですか?
0144名無しさん@お腹いっぱい。
02/01/12 08:19ID:9xVpue2aこれって問題ですよね。
パスワードを設定してもしなくても何故かログインできてしまうのです。
これはどのように設定すればパスワードが有効になるのでしょうか。
Linux上ではpasswdコマンドでパス自体作成済みです。
0145名無しさん@お腹いっぱい。
02/01/13 22:45ID:NvlGFTwS0146名無しさん@お腹いっぱい
02/01/13 23:31ID:???ほい、Win32ネイティブ版らしい。
http://hp.vector.co.jp/authors/VA023283/PostgreSQL.html
でも、実験程度くらいにしか使えない模様。
http://www.s34.co.jp/~luster/pgsql/
に、Cygwin環境で動作するやつがある。
動けばこちらのほうがいいかも。
0147名無しさん@お腹いっぱい。
02/01/14 20:42ID:???強制的に IndexScan 使うように Query 発行できんもんかな
Oracle みたいに。
0148名無しさん@お腹いっぱい。
02/01/15 15:26ID:Rlrh+zWfデータベースのちゃんとした設計を勉強したいんですけど
お勧めの書籍ってあります?
PostgreSQL 以外の奴でももちろん可
もうちょっとスマートな設計を身に付けたいんで
0149名無しさん@お腹いっぱい。
02/01/15 15:53ID:EkJV4LyD0150名無しさん@お腹いっぱい。
02/01/15 16:01ID:???PostgreSQL:ポストグレス/ポストグレスエスキューエル/ポストグレエスキューエル/ポストグレスキューエル
0151名無しさん@お腹いっぱい。
02/01/15 17:29ID:???作者たちは「ポストグレス・キューエル」
て読んでいるみたいね。
0152名無しさん@お腹いっぱい。
02/01/18 15:44ID:VDCf4fwaインストールするとき、スーパーユーザーの名前変えてないの?
ふうん
0153名無しさん@お腹いっぱい。
02/01/18 18:48ID:???( ´ ・∀・`) へー
0154agege
02/01/19 02:27ID:ZUGdJ0ZNスーパーユーザ名を変えたところで解決にはなりません。
恐らく144の悩みはCGIからのDB操作が関連するためだと思われ、
そうなるとWWWユーザ名でアクセスすることになり、CGIを使う人
全てがアクセスできることを懸念していると思う。
解決法はちゃんとマニュアルに載っているのでシッカリ読むようにお奨めする。
結構しっかり書かれているのでここで説明するのは差し控えておこう。
0155名無しさん@お腹いっぱい。
02/01/19 02:39ID:puXqubmn勿体ぶるなYO!
0156agege
02/01/19 02:53ID:ZUGdJ0ZN勿体ぶってなんかいないYO!
単にマニュアルを見るだけでガスYO!
0157名無しさん@お腹いっぱい。
02/01/19 02:56ID:puXqubmn英語のマニュアルは3行読むだけで疲れる。
あの変な日本語のマニュアルは5行が限界だ。
0158名無しさん@お腹いっぱい。
02/01/19 02:59ID:???よくいった!
もう神様にでもなったような日本代表気取りのあいつ、自分だけで本書いてるんじゃネエヨ。
読みにくいんだよお前の本。
0159agege
02/01/19 03:03ID:ZUGdJ0ZNDAKARA. ここに書いても結局マニュアルと同じようになるでしょ!
とわたしの脳がおっしゃいました。
0160名無しさん@お腹いっぱい。
02/01/19 03:05ID:puXqubmnじゃ、どこの行か教えてくれ。
0161agege
02/01/19 03:06ID:ZUGdJ0ZN0162名無しさん@お腹いっぱい。
02/01/19 03:10ID:???>とわたしの脳がおっしゃいました。
やばいよ(笑)
0163名無しさん@お腹いっぱい。
02/01/19 03:11ID:puXqubmn0164agege
02/01/19 03:14ID:ZUGdJ0ZN0165名無しさん@お腹いっぱい。
02/01/19 03:36ID:???0166名無しさん@お腹いっぱい。
02/02/04 16:59ID:???>postmasterを停止せずテーブル単位のREINDEXが可能です。
>作成者の怠慢でどこにも書かれていなかったこともあって
>7.2.0では出来なくなってしまいました。7.2.1では再び
>可能になります。
(´・ω・`) ショボーン
0167名無しさん@お腹いっぱい。
02/02/04 16:59ID:W5Vxrbq70168名無しさん@お腹いっぱい。
02/02/05 03:13ID:QtJ4ED0zそう思って待ち続けて早3ヶ月。PAMサポート早くホスィ...
0169名無しさん@お腹いっぱい。
02/02/05 08:58ID:y7uQjn4d7.2リリースって、日本時間だと今日だったような・・・。
0170名無しさん@お腹いっぱい。
02/02/05 23:02ID:QtJ4ED0zうお、ホントだ出てる!
pgsql-hackers見てきたけど問題なさそうだね。7.2リリースage
0171名無しさん@お腹いっぱい。
02/02/06 09:34ID:IeKBEXzZhttp://www.postgresql.jp/にもでてない....。
ftpにはもうあるのかな。
早くしてくれよう。
VACCUMに期待してるんだよう。
0172名無しさん@お腹いっぱい。
02/02/06 09:52ID:SjV/7aoMftpにはあるよ。
0173名無しさん@お腹いっぱい。
02/02/06 13:07ID:IeKBEXzZメーリングリストでも流れたね。
0174名無しさん@お腹いっぱい。
02/02/06 15:05ID:paN7WRtf出るのですが、何なのでしょう?
普通にコマンドラインから vaccumdb すると出ません。
cron での設定が悪いのでしょうか?
--------------------------
/usr/local/pgsql/bin/vacuumdb: basename: command not found
/usr/local/pgsql/bin/vacuumdb: sed: command not found
--------------------------
RH 7.2 + PostgreSQL 7.1.3
0175名無しさん@お腹いっぱい。
02/02/06 17:09ID:???ftp://ring.ocn.ad.jp/pub/misc/db/postgresql-jp/7.2/postgresql-7.2.tar.gz
ftp://ring.asahi-net.or.jp/pub/misc/db/postgresql-jp/7.2/postgresql-7.2.tar.gz
現時点では、OCN にはまだミラーされてないみたいね。
0176名無しさん@お腹いっぱい。
02/02/06 22:01ID:SjV/7aoMcron環境でPATHが通ってないと思われ。
man 5 crontabして環境変数を追加すれ。
■ このスレッドは過去ログ倉庫に格納されています