PostgreSQL

全1193件中981~1000件表示
  • 取得行数の指定

    PostgreSQLで例えば先頭から10行だけ取得したり、 5行目から3行だけ取得したりできますが、 10行目以降のすべてのデータを取得するようなことは 可能でしょうか?

  • ポストグレスでisnumeric関数のようなものを使いたい

    ポストグレスでisnumeric関数のようなものを使いたい アクセスから移植しているのですが。 つまり値が数値かどうかを判断する関数なんですが。 いいのがありませんか? どうすれば判別できるでしょうか?

  • ポストグレスでfrom句の中にselect文を入れたい

    from句の中にselect文を入れたい。 つまりテーブル名の変わりにselect文にするということですが。 select * from [select * from tbl2]. as t2 なんて感じでアクセスではできるのですが ポストグレスの場合、やりかたがわかりません。 どうすればよいでしょうか?

  • MS Access から PostgreSQL への、データ一括移行

    300近いテーブルのあるMS Accessのファイルがあります。これらを一括で、PostgreSQLのデータベースに移行する方法はありませんか? ODBCなどを経由してエクスポートという方法だと、300もあるとやってられません。 VBAとかでマクロを書けばできるのかな?という気もしますが、あまりVBAなどは使ったことがありません。 理想的には .mdb ファイルをなんらかの形で、一気にPostgreSQLに流し込みたいのですが… ご教示おねがいします。

  • SQL

    テーブル仕様は下記のようになっているときに、 mailアドレスには重複したデータが含まれる場合に 全てのデータを取得したいのですが、携帯の重複したデータを省きたいです。 サブクエリーを使って表現しようと思うのですが、どうもうまくいかず。。 numはシーケンシャルナンバーなので、かぶることはないのですが、 何かいい方法はないでしょうか?? 下記のように考えたのですが、どうもうまくいかず。。。 num | id | mail | event | date 1 | 121 | xxxxx@xxx.com | test | 2005-10-11 select * from test_table where 1=1 and event = 'test' and num in(サブクエリー) order by RANDOM() desc limit 3

  • 改行コードを保存できない。

    <textarea wrap="hard" name="sentence" rows="3" cols="30"></textarea> このフォームで、入力したデータは、 PostgreSQLのテーブルに保存されるように構成しました。 フィールドは、"text"型です。 いざそれを、phpでHTMLに呼び出すと、改行文字は無視されます。 実際に、データベースを開くと、その値はこのようになっていました。 "ああああ・・あああ・・・・ああ" 改行コードはどうやら、"・"2個を改行1つと扱って保存しているようでした。 phpで、・・を含む値をHTML呼び出す時、 ・・を<BR>として呼び出して、改行してしまう技はないでしょうか?

  • レンタルサーバーのDB

    某レンタルサーバーを借りて データベースを利用しPostgreSQL、PHPで オンラインショップみたいなのを作りたいのですが、 サーバーHP上の会員コントロールパネルからテーブルはつくってもらえたのですが、そこからサポートしてくれないので作業が進みません。。。 普通どうやってレンタルサーバー内のDBにアクセスするのでしょうか? とっても困ってます。 どなたか宜しくお願いします!!!

  • 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 です。 -------------------------------------------------

  • 複数ユーザへの領域開放

    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等では、インスタンス単位にユーザ接続認証が可能な様ですね)

  • 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%' ではだめなのはわかりましたが、こういう場合、どう検索したらよいのでしょうか? よろしくお願いいたします。

  • 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バックアップサーバにレプリカを「保管」出来る ようなツールを探しています。 いざという時のための保険ですので、完全なレプリカでなくても良いと思っています。 よろしくご教示のほどお願い致します。

  • データ型の存在理由と決定方法は?

    テーブルを作成するとき、各列にデータ型を指定しなければなりませんが、そもそもなんでデータ型という物が存在するのでしょうか? いっそのことすべてtext型で扱ってしまった方が、いちいち挿入されるデータを予測してデータ型を決定する必要もないと思うのですが… (integerよりsmallintにした方が動作が速くなるとか、そういう理由なんでしょうか?) また、データ型を決定しなければいけない場合、何を基準にデータ型を決定すればいいのでしょうか。 例えば、掲示板などをデータベースで管理する場合は、ハンドルネームがどれくらいまで長い人がいるのかわからないので、結局text型になってしまいそうですが…

  • RPMの場合 pgbenchのインストール方法

    ■環境 RedhatLinux9.0 postgresql-7.3.2-3(rpm版) pgbenchでベンチマークテストを行いたいのですが rpmの場合はどのようにインストールすればよろしいのでしょうか? ご教授よろしくお願いいたします

    • 締切済み
    • noname#59240
    • PostgreSQL
    • 回答数1
  • Postgresの認定試験

    MicrsoftやOracleが行っているような認定試験(表現が間違っていればご指摘ください)がpostgresにもあるそうですが、試験内容やレベル、日時、費用、試験場所、申し込み方法などの詳細が記載されているサイト(または関連書籍)を教えてください。

  • 絵文字の入力・表示について(掲示板)

    PHP/PostgreSQLでの掲示板を作成しているのですが、i絵文字がちゃんと入力されず、『?』マークになってしまいます。DBはEUC_JPで,rawurlencode関数で普通の文字はちゃんと入力され表示も出来るのですが.... DBに入れる前に、『?』になっています... よろしくお願いします。

  • テーブルにはったインデックスは、ビューに対しても効力があるのか

    環境: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」は踏襲されるのでしょうか? ビューに対してインデックスは作成できないようなので、 テーブルに対してはられたインデックスはビューでも生きている のではないかと考えたのですが、 上記認識で合っているかどうか ご存知の方がいらっしゃいましたらご教授頂けると助かります。 宜しくお願い申し上げます。

  • Win版のインストール自動化

    Win版のPostgreSqlを全自動でインストール(権限名やオプションなどは最初から決まっている)するソフトが作りたいのですが、どんな方法があるでしょうか? インストーラーを起動した上で自動的に内容を入力するようなソフトでもいいですし、インストーラーを使わずに設定する方法があればそれでもいいのですが…。 よろしくお願いします。

  • テーブル構成について

    Perl + PostgreSQL でWEBシステムを作成しております。 まず例を記載致します。 テーブル例: [ 顧客情報 ] 名前,携帯電話キャリア区分,情報A,情報B,・・・ 上記のようなテーブルが存在していたとします。 「携帯電話キャリア区分」のカラムには、'1'か'2'か'3'が入力されます。 1はDoCoMo、 2はKDDI、 3はVodafone と云う風に決めておきます。 以下質問 キャリア区分に1~3が存在し、数字がそれぞれのキャリア名と結びついています。この携帯キャリア管理をDB上に被参照テーブルを作成しそこで行うか、この程度の項目数とデータ数であれば、テキストデータとして作成し管理しておくか、どちらで行おうか非常に悩んでおります。 そこで皆さんのご意見を参考とさせて頂きたく投稿させて頂きました。 ちなみに私の考えたそれぞれのメリット・デメリットは以下の通りです。 ■DB上での管理 全データを一元的に管理できる 柔軟性が乏しい(仮に運用途中でテーブル項目が増えたりしたら面倒) ■テキストデータの管理 バックエンドとの通信がない為処理が早い DBとテキストでデータ管理が分かれる 柔軟性が高い(オープンソースなんで・・・) 以上です。 よろしくお願い致します。

  • データベースの大きさを知りたいのですが

    DB初心者です。初歩的な質問で恐縮ですが、 データベースの大きさ(バイト数)を知るにはどうすればよいでしょうか。 いろいろ調べたのですが方法が見つからなくて困っています。 RedHat Linux9, PostgreSQL-7.3.2 を使っています。

  • サーバーに接続できない

    Windowsで自作データベースの操作をしていたところフリーズしてしまい強制終了させたのですが,再起動後再びそのデータベースにアクセスしようとすると以下のようなエラーがでてデータベースにアクセスできなくなってしまいました.pdAdmin IIIでサーバーに接続を試みようとすると「サーバーは閉じています」と表示されてしまいます.どなたか解決策をご存知の方はご教授をお願いします. PHP Warning: pg_connect() [<a href='function.pg-connect'>function.pg-connect</a>]: Unable to connect to PostgreSQL server: could not connect to server: Connection refused (0x0000274D/10061)Is the server running on host "localhost" and acceptingTCP/IP connections on port 5432? 【環境】 Windows XP PostgreSQL8.0.4