PostgreSQLでの日本語検索するには
PostgreSQLを使用しております。 バージョンは9.1です。 日本語の検索を行いたいので、create index ・・・を使用してインデックスを作成し select * from hoge where item like '%ほげ%'; といった形で検索をかけてみました。 正常?に検索でき結果が出力されました。...
View Articleデータベースのフィールドのデータ型について
くだらない質問で申し訳ありませんが宜しくお願いします。 下記のようなデータを格納するテーブルを構築しています。 ・ユーザーID ・名前 ・カタカナ ・パスワード ・年齢 ・郵便番号 ・住所1 ・住所2 ・住所3 ・電話番号 ・メールアドレス ・備考 ・削除フラグ ・登録者 ・登録日 ・更新者 ・更新日 上記の内容を下記のようなテーブルのフィールドのデータ型を考えました。...
View Article特定の位置が特定の範囲に含まれるかどうか
よろしくお願いいたします。 PostgrSQLでPosGIS対応にし、テーブルにGeomカラムを作り、そこにPoint型で地理情報をインサートしました。 次に、特定の範囲に、何件Geomカラムの位置が入っているのかを調べようと思い、次のようなSQLを書きました。 SELECT * FROM hogetable WHERE ST_Within(geom,...
View ArticlePostgreSQLのメモリ使用量について
お世話になります。 漠然とした質問になってしまうのですが、 postgresのメモリ使用量が増加し続け、 最終的にメモリ不足になる現象で困っております。 もし、PostgreSQLのチューニングで解消できるようでしたら ご教示頂けないでしょうか? 詳細(ざっくりですが、、、)は、 周期的にSELECTを実施しているプロセスがあるのですが、 psで監視すると、postgresのメモリ使用量が、...
View ArticlePostgreSQLでの複数結果のまとめ方
下記の様テーブルよりproduct_idごとに【結果】の様な形として 出力したいと考えております。 【TableA】 order_id|product_id|product_name | quantity 001 product001 商品名1 2 002 product001 商品名1 1 002 product002 商品名2 2 003 product002 商品名2...
View ArticleDBで大文字小文字を区別せずINSERTする方法
データベースに関する質問です。 現在、学校でデータベースを使用したシステムを開発しています。 データベースは主にPostgreSQLを使用しています。 データをINSERTする際に大文字小文字を区別せず、 同じ文字列であるかどうかチェックする方法はありますか? たとえば、「abc123」と「aBc123」を同一とみなし INSERTできないようにしたいです。(主キーのため)...
View Article複数のテーブルから登録順にデータ取得
複数のテーブルから登録順にデータ取得なんてことできるのでしょうか? table_A A_id int A_time timestamp A_title text table_B B_id int B_time timestamp B_title text とtable_A table_Bにデータが存在するときに AB関係なく A_titleもしくはB_title...
View Article特定の人の最高を出すようなSQL
例えば単純化して 出席番号と点数と登録時刻を登録すようなテーブルにて seiseki table bangou int //出席番号 tensu int //点数 instime timestamp//登録時刻 出席番号1番の人が20 点 25点 40点という成績を順にとって 1 20 2014-01-04 1 40 2014-03-20 1 25 2014-05-11 とレコードがあった場合...
View Articlepostgresqlでのトランザクションについて
postgresqlで、「WARNING 進行中のトランザクションがありません」のエラーが出てしまいました。 これはそのままの意味だと思うのですが 直す方法がわかりません。 ワーニングなので、、、といいたいところですが、そうもいかず。 apのログで、トランザクション関係の辺りを見ましたところ、 トランザクションを開始し、 TABLEをDROPしようとしましたが、存在しなかった(ようだ)。...
View Articleレコードをdrop後のデータファイル内データ
基本的な質問です。 postgresql9であるレコードをdrop後にバキュームを行ないましたが データファイル({postgres_homedir}/data/base/oid/テーブルNo)でdropしたレコードの文字列が残っています。 ここからも消したいのですがどうしたら消えますか?
View Articleテーブルのソート
postgresqlでソートする処理があります。 データとして、例えば、項目名をgrp,data とするとして grp,data 0,あああ 1,いいい 3,ううう 0,えええ 5,おおお 0,かかか 0,ききき 2,くくく というようなデータを 1,いいい 3,ううう 5,おおお 2,くくく 0,あああ 0,えええ 0,かかか 0,ききき というように取り出したいのです。 言葉にすると...
View ArticlePostgreSQLのインストールについて。
現在、初心者でPostgreSQLのインストールについてつまづいています・・・; 一度インストール作業をしたのですが途中で「応答していません」と出てしまい キャンセルをして再インストールをしようとしたところ 「An existing PostgreSQL installation has been found at C:\program Files\ PostgreSQL\9.4 This...
View Articlebit型のselectについて
postgresqlのbit型のselectについて質問です。 例えば、各個人のアンケートの回答なりのデータがbit型で格納されている場合に | user | data | ------------------------- | A | 0100011100 | ------------------------- | B | 0111011101 |...
View Articleバイナリエディタ
20005B90 002903E7 以後+8h ・何故、先頭が0000ではなく、2000なのか? ・以後+8hとは、どうゆう意味で、どこを直せばいいのか? 教えて下さい。
View Articlepg_dumpでパスワードなしで実行する方法
pg_dumpでパスワードなしで実行する方法がわかりません。 マニュアルには、パスワードファイルは 実行するユーザのホームディレクトリに「.pgpass」ファイルを準備して、 パスワードの設定を記述してあげればよいとのことですが、うまくいきません。 お忙しい中、申し訳ありませんが、ご教授ねがいます。 【環境】 Windows7 PostgreSQL9.4 ちなみにパスワードファイルを保存しました。...
View ArticlePL/pgSQLの直接実行
PL/pgSQLのことで教えてください。 これまで SQL Server を使っていましたが、PostgreSQL に移行しています。 Npgsql で、VB.Net から接続しようと思っています。 PL/pgSQLで、ストアドファンクションなどを定義するのではなく、PL/pgSQLスクリプトを 直接実行することはできないのでしょうか? SQL Server...
View ArticlePostgreSQLのリプリケーション アーカイブ
実行環境 OS:win7 64bit プライマリーとスタンバイをローカルLANで接続 PosgreSQLのバージョン:9.4 以下のように設定しました。 A.プライマリのpostgres.confを修正 1.wal_level=hot_standby 2.max_wal_sender=3 3.archive_mode=off...
View Articlepostgresqlにて「psql」コマンド
postgresqlを使用してます。 既存をリプレイスしたく、 VMでバージョンを上げて試してます。 引き継いだ案件で今までほっておいたのですが、 設定がわからず、確認箇所があれば、 ご教示頂きたいです。 □既存 (1)あるユーザでサーバにログインします。 (2)psqlのみでDBに接続します。 ここで、伺いたいのですが、...
View Articlepostgresqlトリガー
現在、保守対応を行っているシステムにて、 不明点があり、皆様にご助言を頂ければ幸いで御座います。 ■使用環境 "PostgreSQL 8.1.23 on i686-redhat-linux-gnu, compiled by GCC gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-51)" ■現状 update tbl_result_interview set {割愛}...
View ArticleACCESS VBAでの実行時エラー3197
データベースをPostgreSQL(9.5)、フロントをACCESS(2013)で作成しています。 ACCESS VBAでUPDATEを行うときに実行時エラー3197が表示されてしまいます。 利用している部分を簡易的に書きますと Set T1 = DB.OpenRecordset("SELECT AAA.* FROM AAA WHERE AAA.区分='" & 区分 & "' AND...
View Article