回答数
気になる
-
SQL文作成のお願い
前提として下記のようなテーブルがあります。 テーブル名:test フィールド: 1)id: varchar, not null 2)name: varchar 3)date: timestamp with time zone, not null このテーブルに下記のようなレコードがあります。 '00001', 'A', '2005-01-01 00:00:00' '00001', 'B', '2005-07-01 00:00:00' '00001', 'C', '2005-11-01 00:00:00' '00002', 'X', '2005-01-20 00:00:00' '00002', 'Y', '2005-07-20 00:00:00' '00002', 'Z', '2005-11-20 00:00:00' ■今やりたいこと このテーブルからidごとにdateフィールド値が最近のレコードを取得したい。 ■やってみたこと 下記SQLを発行しました。 >select id, max(date) from test group by id order by id 結果==> 00001 2005-11-01 00:00:00 00002 2005-11-20 00:00:00 実際はnameフィールドの値も取得したいのですが、group by句を使うとフィールド指定ができませんでした。 ■だめだったSQL select id, name, max(date) from test group by id order by id どのようにSQLを書けばよろしいでしょうか?
質問日時: 2005/11/09 11:12 質問者: hira6bg
ベストアンサー
2
0
-
LinuxからWindowsへのリストアについて
Linux版PostgreSQL7.Xからのバックアップファイルを使用し、Windows版PostgreSQL8.04へリストアをしたいと考えております。 具体的にどのようにしたら出来るのでしょうか? ざっくばらんな質問で申し訳ありません、現在試しているのですが、Window版のpgadminIIIを使用しリストアしようとしても、Linux版のバックアップファイルが認識できないようで、OKボタンが押せない状態です。
質問日時: 2005/11/07 19:15 質問者: shelly11
ベストアンサー
3
0
-
Windows2000ServerにPostgreSQLをインストール
Windows2000ServerにPostgreSQLをインストールしようとしております。 インストール方法を調査したところ、 「Windowsへのインストール」といった具合で、 対応しているWindowsのバージョンを調べることができませんでした。 そこで、質問なんですが、 Windows版のPostgreSQL(8.0.4)はWindows2000Serverに対応しているのでしょうか?
質問日時: 2005/11/02 19:04 質問者: susumufire
ベストアンサー
1
0
-
cronにて動かすと・・・
はじめまして Fedora Core3 + Postgresqlの環境で開発をしています。 自動的に、バックアップをとる仕組みを作っているのですが バックアップをおこなう、shファイルに psql -f /www/sql/abc.dat abc として、一括でデータベースを復元してます 手動で、shファイルを動かすと、ちゃんと復元されるのですが cronで、このshファイルを時間設定し動かすと psql -f /www/sql/abc.dat abc が、まったく動いてなく、復元できません すみませんが どなたか、教えてください よろしくお願いします。
質問日時: 2005/11/01 18:14 質問者: msh1416
解決済
1
0
-
PostgreSQLとMySQLの違い
前者は機能が優れていて、 後者は扱いやすさとスピードが優れているのは分かったのですが、 もう少し詳しい説明をしてもらえませんか?
質問日時: 2005/10/29 08:53 質問者: josyu-earth
ベストアンサー
2
0
-
postgresの仕様について
初めまして。 早急に教えて頂きたいことがございます。 postgresに1日分の検索履歴を保管する 仮想DB(履歴管理DB及び履歴累積DB) みたいなものはございますでしょうか? また、もしあるならばその仮想DBの容量等 確認するコマンドがありましたら、 教えてください。 よろしくお願いします。
質問日時: 2005/10/21 10:58 質問者: rapid6
ベストアンサー
1
0
-
バッチによるコマンドラインからの作成
はじめまして。 postgreSQLを手にてインストールした後にバッチファイルによるDBとユーザ作成はoracleと同じように作成すればよいのでしょうか?もし違いがあるようでしたら教えてください。
質問日時: 2005/10/19 11:25 質問者: nagatmh
ベストアンサー
2
0
-
invalid byte sequence for encoding "EUC_JP":0x904b について
http://www.komonet.ne.jp/script/db_group.htm http://www.komonet.ne.jp/script.htm こちらのPHPスクリプトを設置したのですが、データベースに書き込みができません。 データベースの名前とユーザー名も正しいのですが、 pgsql/server.logに以下の文章が記録されます。 invalid byte sequence for encoding "EUC_JP":0x904b どうしたら直るのでしょうか? phpソースの中にx-sjisという部分があるので、そこをEUC_JPに書き換えたのですが、ページが真っ白になってしまいました。 ただいま勉強中ですので、どなたか教えていただけないでしょうか? 宜しくお願いします。
質問日時: 2005/10/14 17:22 質問者: father001
ベストアンサー
1
0
-
initdb: command not find について教えてください。
REDHAT LINUX9 postgreSQL8.0.4←7.2.3からのアップグレードで、 rootからsu postgresして initdbをしようとしたら。 initdb: command not find となるのですが、これって正常にインストールできていないのでしょうか? それとも、設定不良でしょうか? どなたか教えていただけませんでしょうか? 宜しくお願いします。
質問日時: 2005/10/13 22:12 質問者: father001
ベストアンサー
1
0
-
重複する値を無視するには?
selectから、取り出したデータが、次のような場合 ↓ AAA AAA BBB ↑ AAAは、2個あるので、1個にしたい。 例えばこういう感じ。 ↓ AAA BBB ↑ どのような関数がありますか?
質問日時: 2005/10/10 21:16 質問者: CANALVOR
ベストアンサー
1
0
-
空白も連結したい、あるいは複雑な条件分岐
テーブル「虫」に フィールド「アリ」「ハチ」「チョウ」があります。 それぞれint型です。 ここで1,0,2とデータがある時 「蟻1匹、蝶2匹」というような結果を返したいのですが、「蟻1匹、蜂0匹、蝶2匹」のようにしたくありません。 case where アリ>0 then '蟻'||アリ||'匹' else NULL end を使うところまで思い至ったのですが、そこから先どうすれば良いのか悩んでいます。 何かヒントだけでもいただければ幸いです。 よろしくお願いします。
質問日時: 2005/10/06 12:52 質問者: D_mode
ベストアンサー
1
0
-
timestampのデータはどのようにして入力
するのでしょうか? create table tablex(no serial primary key,time timestamp); insert into tablex(time) values(?); において?の部分に入れる文字列のフォーマットはどうなるのでしょうか? 例えば 2005年5月5日5時55分55秒 を入れるにはどうしたらいいのでしょうか?
質問日時: 2005/10/04 21:53 質問者: guuman
ベストアンサー
1
0
-
postgresql-8.0.3をインストールできません・・
PHP+Postgresqlを使って作りたいと思っているのですが、 http://allabout.co.jp/career/database/closeup/CU20050517A/index.htm のHPを教えていただいて、インストールしたのですが、できません。 順番にやっていくと、ランダムパスワードが生成されるところで、それをメモっていなかった為、途中でキャンセルしました。(違うHPにランダムパスワードをメモしていないと、次回アクセス出来ないと書かれていたもので・・・) もう一度、最初からやると、 アカウントエラー無効なユーザー名です。ログオン失敗:ユーザー名を認識できないか、またはパスワードが間違っています。 となり、先に進めません。 色々自分なりにしらべ、「postgres」のフォルダが残っているとインストールできないなど書かれてあったので、フォルダは削除したのです。 しかし、同じアカウントエラーのメッセージがでて、先に進めません。 初心者で何もわからないのでアドバイスいただけたら嬉しいです。 宜しくお願い致しますm(__)m
質問日時: 2005/09/30 16:43 質問者: yuena
ベストアンサー
4
0
-
PostgreSQLに接続できなくなる
以下の環境で、PostgreSQLを使用しています。 -------------------- Cobalt Raq3 PostgreSQL 6.5.2 -------------------- CSEからPostgreSQLに接続して作業していますが、 PostgreSQL起動後約10分で、接続できなくなってしまいます。 そのときのエラー内容は、 「postmaster が -iオプション付きで起動していますか?」 というものです。 SSH で /etc/rc.d/init.d/postgresql restart と打つと接続できるようになりますが、 約10分たつとまたできなくなります。 このような現象の原因として考えられることは何でしょうか? ご存知の方いらっしゃいましたら、ヒントをください。 よろしくお願いします。
質問日時: 2005/09/28 10:42 質問者: mdk
ベストアンサー
1
0
-
クライアント端末にも情報保持できるのか?
はじめまして。ご存知の方がいましたら教えてください。postgresにてサーバと通信しない出来ない場合に備えてクライアント側にもDBを持たせる事って出来るのですか?当然、容量等も影響してくるかと思うのですが。 それとプログラミング等でクライアント側に自動でDB設定とかが出来るのでしょうか?数が多いので自動化したいのです。 お手数かけますがよろしくお願いします。
質問日時: 2005/09/27 10:32 質問者: nagatmh
ベストアンサー
1
0
-
時間のフォーマット
データベースから時間を取得して、分まで取得したいんですが、 to_char( nwtimestamp, 'YYYY.MM.DD hh:mm' ) これだと、月と分がダブってしまうんですが、 どうすればいいでしょうか?
質問日時: 2005/09/25 13:24 質問者: phptest
ベストアンサー
1
0
-
PostgresSQLの最新版のインストール方法について
ftp://ftp.jp.postgresql.org/ というサイトに行って、PostgresSQLの最新版を入手しようとしたのですが、うまくいきませんでした。 とりあえず、v8.0.3のファイルをコピーしていろいろ中を見てみたのですが、プログラムを実行させるファイルが見つからないです。 もし、どなたか入手方法がわかれば、教えてください。
質問日時: 2005/09/24 14:53 質問者: howprogram
ベストアンサー
1
0
-
ネットワーク越しにODBC接続
PostgreSQL8.0 Windows版を使っています。 自分のPC(WindowsXP SP2)にインストールして、 ODBC経由でAccessで中身を見ているのですが、 LANでつながっている他のマシンからODBC経由で 接続することができません。 接続しようとすると「ODBC接続エラー」とでて 英語で、「サーバーに接続できません」「リモートソケットに接続できません」とでます。 ODBC設定でサーバー名はIPアドレスを直接指定しており、PINGでそのIPが存在する(私のPCであること)ことも確認、PostgreSQLも起動しているのまでは確認しています。 商用版のPowerGresでは、ネットワーク接続認証の設定というのがあったと思うのですが、 PostgreSQL8.0の場合はどのように行えばいいのでしょうか?
質問日時: 2005/09/22 14:23 質問者: surinrin
ベストアンサー
3
0
-
解決済
3
0
-
MySQLの人に聞いてみると
PostgreSQLはMySQLに比べて小規模個人向けと聞きました PostgreSQLを使っている人はなぜMySQLを使わないのでしょうか? 使いやすいのですか? 私はトラぶった末やっと導入できて使えるようになったばかりです
質問日時: 2005/09/15 20:12 質問者: guuman
ベストアンサー
1
0
-
PostgreSQLのインストール VineLinux
VineLinuxを使っております。 Linux 2.4.19-0vl26 Linux 2.4.22-0vl2.10 PostgreSQL8.0を、RPMもしくは、ソースからインストールしたいのですが、 インストールする手順の書かれているサイトはありますか?
質問日時: 2005/09/11 15:49 質問者: kounesi
ベストアンサー
1
0
-
FedoraCore3でPostgreSQLを
yum update postgresql でバージョンアップしたと単に service postgresql start が[失敗]というメッセージしか出さなくなりました 以前は[ok]とでていたので失敗しているようです 実際 su postgres をして psql -l としてもサーバにつながらないと言うメッセージが出てきます どうしたら解決できるでしょうか?
質問日時: 2005/09/10 16:12 質問者: guuman
ベストアンサー
1
0
-
FedoraCore3でPostgreSQL
がデフォルトでインストールされているようなので postgres をユーザ名としてログインしたいのですが パスワードは何を入れたらいいのでしょうか? そのままリターンしてもだめだし rootのパスワードを入れても受け付けません
質問日時: 2005/09/09 14:49 質問者: guuman
ベストアンサー
1
0
-
FedoraCore3でPostgreSQL
を使いたいのですが 自分のFedoraCore3のPCにPostgreSQLが入っているかどうかを調べるコマンドを教えてください
質問日時: 2005/09/08 16:42 質問者: guuman
ベストアンサー
2
0
-
PHPでPostgresqlへアクセス
OSはFedoraCore3を使用しています。 PHP5で作成したプログラムでPostgresqlへアクセスするのですが,全く応答がありません。 ブラウザで表示後、ソースを見ると <html><body></body></html> としか出ません。 ということはpg_connect("host=****...")がエラーの原因と考えています。 上記のプログラムの上にecho"ああ"と入力すると、ソースには「ああ」と表示があります。 PHPでFTP接続のプログラムを作成して実行するとこれは問題なく動きます。 やはり,Postgresqlの設定がおかしいのでしょうか?それともアクセスの方法が間違っているのでしょうか? ホント困っています。よろしくお願いします。
質問日時: 2005/09/07 17:29 質問者: postgres
ベストアンサー
5
0
-
$postmasterが、うまくいきません。
windowsXPでcygwinを起動して、 $ ipc-daemon & のあと、 $ postmaster を打つと、 DEBUG: ・・・ ・ ・ ・ DEBUG: database system is ready まで表示されて、止まってしまいます。 そのあと、何も入力することができません。 何度挑戦しても、同じです。 この状態から抜け出す方法を知っていたら、教えてください。 もしかしたら、強制終了したことが原因かもしれません。 postgresql7.2.2を使っています。 よろしくお願いします。
質問日時: 2005/09/07 16:00 質問者: moritaka6280
ベストアンサー
3
0
-
日付について
DBから日付を取得して、そのDBから取得した日付とその当日の日付を比べて1週間以内なら、そのレコードを取得するような感じにしたいんですが、可能でしょうか?
質問日時: 2005/09/06 16:55 質問者: phptest
ベストアンサー
2
0
-
日付毎の集計方法
下記のようなテーブル構成で、過去一週間の毎日について、登録した人の数を知りたいです。 ■テーブル名 my_table システムに登録すると,IDが付与され,登録した日付が記録されます。 ---------------------------------------- id(intger) | reg_date(登録した日付,timestamp) ---------------------------------------- 以下のようなSQLを考えたのですが、timestampが「2005-12-01 00:00:00+09」という細かい日付になっているので、これでは「1日」毎の集計にはなりません。 この場合、どう表現すればよいでしょうか? SELECT sum(reg_date) from my_table where ('now' - reg_date < '7days') GROUP BY reg_date order by reg_date
質問日時: 2005/09/04 15:18 質問者: nomoremusic
ベストアンサー
1
0
-
前後のレコードを取得する
SQL初心者です。 以下のようなテーブルがある時に、 -------- X Y Z -------- 1 c E 2 a C 3 d B 4 b A 5 e D -------- 「Xが3のレコードの、Zで昇順ソートした時の前後のレコードを取得する」 ということをしたいのですが、見当もつかずに困っています。 どんな些細なことでもよいので、何かご存知の方がいたら、アドバイス願えないでしょうか。 よろしくお願いします、
質問日時: 2005/09/02 14:00 質問者: sn10016
解決済
1
0
-
JDBCのバグ?それともプログラム(Java)のバグ?
JavaからJDBC経由でPostgreSQLにSELECT文を発行し、 結果を受けて更に処理をするプログラムを作成しております。 その際、SELECTの結果をResultSet.next()メソッドを使い、 while文で結果の行数分処理をしようとしております。 しかし、複数行SELECT文の結果があるにもかかわらず、 1回のループで終わってしまい、 後は下記のExceptionが発生してしまいます。 Exceptionを読む限りでは、コネクションが閉じられていると分かるのですが、 プログラムでは一番最後のステップでデータベースとの切断をしております。 この様な現象のときは、JDBCが悪いのでしょうか?それともプログラムのつくりが悪いのでしょうか? 【 以下サンプルソース 】 Connection con = null; Statement st = null; ResultSet rs = null; try{ Class.forName("org.postgresql.Driver"); con = DriverManager.getConnection(jdbc:postgresql://localhost:5432/hoge?user=hoge&password=hoge); st = con.createStatement(); rs = st.executeQuery("select hogehoge from hogerake"); // 必ず複数行戻ります。 while(rs.next()){ // 処理 } con.close(); st.close(); rs.close(); }catch(Exception e){ e.printstackTrace(); } 【 以上サンプルソース 】 【 以下コンソール 】 org.postgresql.util.PSQLException: Connection is closed. Operation is not permitted. at org.postgresql.jdbc1.AbstractJdbc1ResultSet.next(AbstractJdbc1ResultSet.java:134) at jp.co.comsys.felica.ExitManagement.main(ExitManagement.java:10) 【 以上コンソール 】
質問日時: 2005/09/02 11:48 質問者: susumufire
ベストアンサー
1
1
-
重複するデータについて
SQLについてわからないことがあるので教えてください。 下記のようなtestテーブルがあるとします。 num | id | mail | event | flag | date 1 | 121 | xxxxx@xxx.com | test | 1 | 2005-10-11 2 | 121 | xxxxx@xxx.com | test | 0 | 2005-10-12 3 | 125 | xxxxx@xxx.jp | test | 1 | 2005-10-11 4 | 125 | xxxxx@xxx.jp | test | 0 | 2005-10-11 5 | 128 | xxxxx@xxx.com | test | 1 | 2005-10-13 6 | 128 | xxxxx@xxx.com | test | 0 | 2005-10-12 7 | 121 | xxxxx@xxx.com | test | 1 | 2005-10-11 このテーブルから条件を下記のようなものを検索したいときはどうしたらいいのでしょうか? ・flag=1 ・idはかぶることがない ・一番新しいdate ・ランダムで2つとりだす。 下記のようにしても、同じIDがとりだされてしまいます。 ここで、group by idを入力してもエラーになってしまいます。 numのデータも取得したいので。どうにかいい方法はないでしょうか? select * from test_tb where event='test' and flag=1 order by RANDOM() desc limit 2;
質問日時: 2005/09/01 19:52 質問者: aiurai54
ベストアンサー
1
0
-
postgreSQLのオートナンバーについて
no | name | id というテーブルがあります。 列名 no プライマリーキーにしています。ところがこのnoはオートナンバーではない為、オートナンバー型に変更 しようと以下のコマンドを発行しましたがエラーが出てしまってうまくいきません。 list=# ALTER TABLE server list-# no SERIAL list-# ; ERROR: syntax error at or near "no" at character 20 LINE 2: no SERIAL ^ もし、お分かりになる方がおりました教えていただけませんか? また、no name id という3つの列があるとしてid と name の順番を入れ替えたいのですがそんな コマンドってあるのでしょうか? verはpostgreSQL 8.0.1です。 よろしくお願いします。
質問日時: 2005/08/31 11:36 質問者: gahau
解決済
1
0
-
PostgresSQL7と8の違いについてお聞きしたいです。
PostgresSQL7と8の機能はどれくらい違うのでしょうか? PostgresSQL8を使えるようになるために、 PostgresSQL7の本で勉強をしても大丈夫でしょうか? あまりに違うというのなら、新しく本を買って勉強しようと 思うのですが。
質問日時: 2005/08/30 14:45 質問者: howprogram
ベストアンサー
1
0
-
文字型の桁数計算方法について
質問失礼します。 Postgresの文字型の桁数計算方法は 7.2ぐらいから文字数計算に なったかと思うのですが これをバイト計算に設定する方法などは あるのでしょうか? できる限り調べてみたのですが 見つかりませんでした。 宜しくお願いします。
質問日時: 2005/08/29 10:31 質問者: kawabat
ベストアンサー
1
0
-
アンインストール時がうまくいっていない?
PostgreSQL8.0をインストールした後、事情によりプログラムの追加と削除からアンインストールしました。 後日、再度インストールしようとするとサービス構成の画面で 「無効なユーザー名です: ログオン失敗: ユーザー名を認識できないか、またはパスワードが間違っています。」 とエラーになります。そこでドメイン名だけ変更すると 「ユーザー 'postgres' は生成できませんでした: ユーザー・アカウントはすでに存在します。!」 とまたまたエラーになります。 アンインストール時にレジストリなどに情報が残ったままになっているのでしょうか? ご存知の方おられましたらよろしくお願いします。
質問日時: 2005/08/26 15:05 質問者: shiwasuchan
ベストアンサー
1
0
-
取得行数の指定
PostgreSQLで例えば先頭から10行だけ取得したり、 5行目から3行だけ取得したりできますが、 10行目以降のすべてのデータを取得するようなことは 可能でしょうか?
質問日時: 2005/08/26 12:43 質問者: phptest
ベストアンサー
2
0
-
ポストグレスでisnumeric関数のようなものを使いたい
ポストグレスでisnumeric関数のようなものを使いたい アクセスから移植しているのですが。 つまり値が数値かどうかを判断する関数なんですが。 いいのがありませんか? どうすれば判別できるでしょうか?
質問日時: 2005/08/22 17:12 質問者: lord_chan
ベストアンサー
1
0
-
ポストグレスでfrom句の中にselect文を入れたい
from句の中にselect文を入れたい。 つまりテーブル名の変わりにselect文にするということですが。 select * from [select * from tbl2]. as t2 なんて感じでアクセスではできるのですが ポストグレスの場合、やりかたがわかりません。 どうすればよいでしょうか?
質問日時: 2005/08/22 16:45 質問者: lord_chan
ベストアンサー
1
0
-
MS Access から PostgreSQL への、データ一括移行
300近いテーブルのあるMS Accessのファイルがあります。これらを一括で、PostgreSQLのデータベースに移行する方法はありませんか? ODBCなどを経由してエクスポートという方法だと、300もあるとやってられません。 VBAとかでマクロを書けばできるのかな?という気もしますが、あまりVBAなどは使ったことがありません。 理想的には .mdb ファイルをなんらかの形で、一気にPostgreSQLに流し込みたいのですが… ご教示おねがいします。
質問日時: 2005/08/19 21:43 質問者: boku-shinya
解決済
1
0
-
改行コードを保存できない。
<textarea wrap="hard" name="sentence" rows="3" cols="30"></textarea> このフォームで、入力したデータは、 PostgreSQLのテーブルに保存されるように構成しました。 フィールドは、"text"型です。 いざそれを、phpでHTMLに呼び出すと、改行文字は無視されます。 実際に、データベースを開くと、その値はこのようになっていました。 "ああああ・・あああ・・・・ああ" 改行コードはどうやら、"・"2個を改行1つと扱って保存しているようでした。 phpで、・・を含む値をHTML呼び出す時、 ・・を<BR>として呼び出して、改行してしまう技はないでしょうか?
質問日時: 2005/08/19 12:48 質問者: CANALVOR
解決済
2
0
-
レンタルサーバーのDB
某レンタルサーバーを借りて データベースを利用しPostgreSQL、PHPで オンラインショップみたいなのを作りたいのですが、 サーバーHP上の会員コントロールパネルからテーブルはつくってもらえたのですが、そこからサポートしてくれないので作業が進みません。。。 普通どうやってレンタルサーバー内のDBにアクセスするのでしょうか? とっても困ってます。 どなたか宜しくお願いします!!!
質問日時: 2005/08/11 01:18 質問者: xxphatxx
解決済
3
0
-
DBDが動作しません。
現在AIXにpostgreSQL(ver.7.2.1)を導入したいと考えております。 また、perlを使用し、DBI(ver.1.42)、DBD(ver.1.31_7)モジュールを使用します。 すべてのモジュールの導入は済み、検証しようとしていたところ、DBDがうまく動作していないというエラーが表示されておりました。 そこで、DBDのバージョンが違うのではないか?ということで、DBDが正常に動作できるように別バージョンを インストールしています。しかし下記のようなエラーが表示されて先に進めずに困っております。 どなたかわかる方アドバイスをお願い致します。 ◆環境 AIX5.1 postgreSQL 7.2.1 perl 5.6.0 DBI 1.42 DBD1.2 DBD1.2を導入しようとしているのですが、perl Makefile.PL を実行した時点で以下のWarningが表示されます。 ------------------------------------------------------------------------------ Warning: prerequisite Test::Simple failed to load: Can't locate Test/Simple.pm in @INC (@INC contains: t/lib / usr/opt/perl5/lib/5.6.0/aix /usr/opt/perl5/lib/5.6.0 /usr/opt/perl5/lib/site_perl/5.6.0/aix /usr/opt/perl5/lib /site_perl/5.6.0 /usr/opt/perl5/lib/site_perl .) at (eval 4) line 3. Writing Makefile for DBD::Pg ------------------------------------------------- また、次の段階のmakeコマンドを実行すると最後に以下のようなエラーが表示されストップされてしまいます。 -------------------------------------------------- ld: 0711-317 エラー: 未定義のシンボル: .is_utf8_string ld: 0711-345 -bloadmap または -bnoquiet オプションを使用して、詳細な情報を得てください。 make: 1254-004 最後のコマンドからのエラー・コードは 8 です。 -------------------------------------------------
質問日時: 2005/08/09 18:18 質問者: arima8874
ベストアンサー
1
0
-
複数ユーザへの領域開放
AS2.1上でPostgresを複数ユーザへ利用開放させる様な設計を考えております。 ユーザ1、ユーザ2を作り、それぞれのOwnerでDB(DB1:Ownerユーザ1、DB2:Ownerユーザ2)を作りました。 しかし、他OwnerのDBに接続し、勝手にCreate tableできてしまう事がテストしてわかりました。pg_hba.conf でパスワード認証(md5)等を利用しても、結局、接続ユーザのPwdを再確認するだけで、他OwnerのDBにも接続でき、CreateTableできてしましました(Select等は当然できませんが。。。) 実際にやりたいことは、DBのOwner+Postgresユーザのみ接続可能なDBを作りたいのです。これはPostgresSqlの仕様なのでしょうか?(Oracle等では、インスタンス単位にユーザ接続認証が可能な様ですね)
質問日時: 2005/08/07 22:06 質問者: gannbarou
解決済
1
0
-
LIKEによる検索について
お世話になります。 id| text --+-------------- 1 |AD(LONG+LONG2+INT) --+-------------- 2 |AD(INT+LONG) --+-------------- 3 |AD(LONG2+INT) --+-------------- : | : というテーブル(sample)がありまして、 textカラムの'LONG'だけをを抽出したいのですが、うまく抽出できません(LONG2なども検索されてしまう)。 SELECT * FROM sample WHERE text LIKE '%LONG%' AND text NOT LIKE '%LONG2%' ではだめなのはわかりましたが、こういう場合、どう検索したらよいのでしょうか? よろしくお願いいたします。
質問日時: 2005/08/06 18:46 質問者: Taaat
ベストアンサー
2
0
-
DB(データベース)のバックアップについて[Postgres]
いつもお世話になっています。 今回質問させて頂きたいことはDBのバックアップについて、です。 現在の私のサーバの構成は WEBサーバ - DBサーバ となっています。 ちなみにDBのソフトはPostgreSQLです これをWEBサーバ - DBサーバ - DBバックアップサーバ といった構成にしたいのです。 googleで調べましたところ PGCluster PGpool Slony-I といったツールを使用することで実現出来そうなのですが レプリケーション、フェイルオーバといった機能を 使用することを前提にしているようで、端的に言えば、「高機能すぎる」のです。 pgpoolというツールは WEBサーバ - pgpool- DBサーバ(マスタ) │ DBバックアップサーバ(スレーブ) といった構成にすることで、DBサーバ(マスタ)が落ちても自動的にスレーブに切り替える といったことが実現出来るようです。 しかしこれはDBサーバの構成を切り替えることになるので、相応の能力が必要である、 といった印象を私は受けました。正直言って業務の基幹を担うDBサーバの構成を変える勇気は 私にはありません。 しかし現構成では DBサーバが物理的に壊れてしまった場合等、不安があり過ぎる状態なので DBサーバの構成は極力変更せず、DBバックアップサーバにレプリカを「保管」出来る ようなツールを探しています。 いざという時のための保険ですので、完全なレプリカでなくても良いと思っています。 よろしくご教示のほどお願い致します。
質問日時: 2005/08/06 11:00 質問者: haru1234
ベストアンサー
1
0
-
データ型の存在理由と決定方法は?
テーブルを作成するとき、各列にデータ型を指定しなければなりませんが、そもそもなんでデータ型という物が存在するのでしょうか? いっそのことすべてtext型で扱ってしまった方が、いちいち挿入されるデータを予測してデータ型を決定する必要もないと思うのですが… (integerよりsmallintにした方が動作が速くなるとか、そういう理由なんでしょうか?) また、データ型を決定しなければいけない場合、何を基準にデータ型を決定すればいいのでしょうか。 例えば、掲示板などをデータベースで管理する場合は、ハンドルネームがどれくらいまで長い人がいるのかわからないので、結局text型になってしまいそうですが…
質問日時: 2005/08/05 11:58 質問者: eroguy
ベストアンサー
2
0
-
RPMの場合 pgbenchのインストール方法
■環境 RedhatLinux9.0 postgresql-7.3.2-3(rpm版) pgbenchでベンチマークテストを行いたいのですが rpmの場合はどのようにインストールすればよろしいのでしょうか? ご教授よろしくお願いいたします
質問日時: 2005/08/04 14:15 質問者: noname#59240
ベストアンサー
1
0
-
Postgresの認定試験
MicrsoftやOracleが行っているような認定試験(表現が間違っていればご指摘ください)がpostgresにもあるそうですが、試験内容やレベル、日時、費用、試験場所、申し込み方法などの詳細が記載されているサイト(または関連書籍)を教えてください。
質問日時: 2005/08/01 19:05 質問者: wanwansan
ベストアンサー
1
0
-
絵文字の入力・表示について(掲示板)
PHP/PostgreSQLでの掲示板を作成しているのですが、i絵文字がちゃんと入力されず、『?』マークになってしまいます。DBはEUC_JPで,rawurlencode関数で普通の文字はちゃんと入力され表示も出来るのですが.... DBに入れる前に、『?』になっています... よろしくお願いします。
質問日時: 2005/07/29 15:53 質問者: iaas
解決済
1
0
-
テーブルにはったインデックスは、ビューに対しても効力があるのか
環境:RedHat Linux AS3.0 / PostgresSQL 7.3.6 Publicスキーマにインデックス付きのテーブルを作成し、 複数のスキーマにビューを作成してそのテーブルをそのまま参照したいと思っています。 (スキーマの数が非常に多いので、実体をひとつにし、 ディスク容量を抑えるのが目的です。) 環境のイメージは以下の通りです。 ◆Publicスキーマにテーブル作成------- create table TEST_TABLE ( id int, data varchar ); ◆test_tableにインデックスを作成------- create unique index TEST_KEY on TEST_TABLE ( id ); ◆test_schemaスキーマを作成------- create schema TEST_SCHEMA; ◆test_schemaスキーマにビューを作成------- create view TEST_SCHEMA.TEST_VIEW as select id, data from TEST_TABLE ; このような環境にて「TEST_VIEW」にSELECTをかけた場合、 「TEST_KEY」は踏襲されるのでしょうか? ビューに対してインデックスは作成できないようなので、 テーブルに対してはられたインデックスはビューでも生きている のではないかと考えたのですが、 上記認識で合っているかどうか ご存知の方がいらっしゃいましたらご教授頂けると助かります。 宜しくお願い申し上げます。
質問日時: 2005/07/26 23:42 質問者: morizogondora
ベストアンサー
2
0
【データベース】に関するカテゴリ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【PostgreSQL】に関するコラム/記事
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PostgreSQLでのクエリ登録
-
postgresqlでのトランザクションに...
-
SQLでUPSERTを一度に複数行やる方法
-
Windows10がインストールできません...
-
エクセルVBAでUWSCを使う
-
SQLにて指定日付より前、かつ最新の...
-
postgreSQLのint型は桁数指定ができ...
-
postgresql についてです
-
Ophcrackについて
-
新規作成したPostgresqlデータベー...
-
select文の書き方で分からないとこ...
-
列が存在しないと言われる
-
”テーブル”恐い
-
postgresqlのtableのカラムの型をbi...
-
php、postgresqlを使ってwebアプリ...
-
三段論法を真理値表で証明する
-
sqlの中で、 例えば条件句で AND id...
-
tesuto 01
-
python3.12のインストール方法
-
Pythonで2つのデータ(キー無し)を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
postgresql についてです
-
自治会総会の成立要件について
-
postgreSQLのint型は桁数指定ができ...
-
エクセルで縦のカラムデータをカン...
-
SQLにて指定日付より前、かつ最新の...
-
PostgreSqlでFunctionの作成について
-
SQLでUPSERTを一度に複数行やる方法
-
列が存在しないと言われる
-
PostgreSQLについて教えてください ...
-
plgファイルの開き方
-
select文の書き方「半角カナ+英+...
-
postgresqlでのトランザクションに...
-
PostgresSQLの環境設定について
-
select文の書き方で分からないとこ...
-
新規作成したPostgresqlデータベー...
-
Windows10がインストールできません...
-
Windows10でQuickTimeがインストー...
-
Postgreのupdateコマンドでエラー
-
PostgreSQL14.6のSSL対応について
-
PostgressからMySQL(MariaDB)へ構...
おすすめ情報