タグ付けされた質問 「postgresql」

PostgreSQLは、Linux、UNIX、Windows、OS Xを含むすべての主要なプラットフォームで利用できるオープンソースのオブジェクトリレーショナルデータベース管理システム(ORDBMS)です。質問する場合は、Postgresの正確なバージョンをお知らせください。管理または高度な機能に関する質問は、dba.stackexchange.comに直接送信してください。

3
Postgresqlスキーマパスを永続的に設定
Postgresでスキーマパスを設定して、毎回スキーマドットテーブルを指定しないようにする必要がありますschema2.table。スキーマパスを設定します。 SET SCHEMA PATH a,b,c Macの1つのクエリセッションでのみ機能するようですが、クエリウィンドウを閉じた後、パス変数はデフォルトに戻ります。 どうすれば永続化できますか?
135 sql  postgresql 


2
PostgreSQLは結果セットをJSON配列として返しますか?
PostgreSQLにクエリの結果を1つのJSON配列として返させたいのですが。与えられた create table t (a int primary key, b text); insert into t values (1, 'value1'); insert into t values (2, 'value2'); insert into t values (3, 'value3'); 次のようなものをお願いします [{"a":1,"b":"value1"},{"a":2,"b":"value2"},{"a":3,"b":"value3"}] または {"a":[1,2,3], "b":["value1","value2","value3"]} (実際には両方を知っている方が便利でしょう)。私はいくつかのことを試しました select row_to_json(row) from (select * from t) row; select array_agg(row) from (select * from t) row; …
134 json  postgresql 

13
psqlでスクリプト変数をどのように使用しますか?
MS SQL Serverで、カスタマイズ可能な変数を使用するスクリプトを作成します。 DECLARE @somevariable int SELECT @somevariable = -1 INSERT INTO foo VALUES ( @somevariable ) 次に@somevariable、特定の状況で必要な値に応じて、実行時にの値を変更します。スクリプトの上部にあるので、見やすく、覚えやすいです。 PostgreSQLクライアントで同じことをするにはどうすればよいpsqlですか?

4
PostgreSQLのタイムスタンプを自動的に更新する方法
MySQLでCURRENT_TIMESTAMPを使用して実行できるように、新しい行が挿入されたときにコードがタイムスタンプを自動的に更新できるようにしたい。 PostgreSQLでこれをどのように実現できますか? CREATE TABLE users ( id serial not null, firstname varchar(100), middlename varchar(100), lastname varchar(100), email varchar(200), timestamp timestamp )

9
Postgres 9.4でJSONBタイプの列に対して更新操作を実行する方法
Postgres 9.4データ型JSONBのドキュメントを見ると、JSONB列を更新する方法がすぐにはわかりません。 JSONBタイプと関数のドキュメント: http://www.postgresql.org/docs/9.4/static/functions-json.html http://www.postgresql.org/docs/9.4/static/datatype-json.html 例として、私はこの基本的なテーブル構造を持っています: CREATE TABLE test(id serial, data jsonb); 挿入は次のように簡単です: INSERT INTO test(data) values ('{"name": "my-name", "tags": ["tag1", "tag2"]}'); では、「データ」列をどのように更新しますか?これは無効な構文です: UPDATE test SET data->'name' = 'my-other-name' WHERE id = 1; これはどこかで文書化されていて、見落としていることは明らかですか?ありがとう。


12
シェルを使用してデータベースがPostgreSQLに存在するかどうかを確認します
PostgreSQLデータベースが存在するかどうかを確認するためにシェルを使用することが可能かどうかについて誰かが私に言うことができるかどうか疑問に思っていましたか? 私はシェルスクリプトを作成していて、データベースがまだ存在していない場合にのみデータベースを作成したいのですが、今までそれを実装する方法を確認できませんでした。
130 postgresql  shell 

5
PL / pgSQLでクエリ結果を変数に保存する
PostgreSQLの手続き型言語であるPL / pgSQLの変数にクエリの結果を割り当てる方法は? 私には機能があります: CREATE OR REPLACE FUNCTION test(x numeric) RETURNS character varying AS $BODY$ DECLARE name character varying(255); begin name ='SELECT name FROM test_table where id='||x; if(name='test')then --do somthing else --do the else part end if; end; return -- return my process result here $BODY$ LANGUAGE plpgsql VOLATILE 上記の関数では、このクエリの結果を保存する必要があります。 …

13
文字列を整数にキャストし、PostgreSQLでのキャストでエラーが発生した場合は0にするにはどうすればよいですか?
PostgreSQLでは、varchar列を持つテーブルがあります。データは整数であることが想定されており、クエリで整数型で必要です。一部の値は空の文字列です。以下: SELECT myfield::integer FROM mytable 収量 ERROR: invalid input syntax for integer: "" postgresでのキャスト中にエラーが発生した場合、キャストを照会して0にするにはどうすればよいですか?
128 sql  postgresql  casting 

7
postgresqlポートの混乱5433または5432?
OSXにpostgresqlをインストールしました。psqlを実行すると、 $ psql psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5433"? ただし、/ etc / servicesから postgresql 5432/udp # PostgreSQL Database postgresql 5432/tcp # PostgreSQL Database # Tom Lane <tgl@sss.pgh.pa.us> pyrrho 5433/tcp # Pyrrho DBMS …
128 postgresql  port  psql 


6
Rails 4 LIKEクエリ-ActiveRecordは引用符を追加します
私はそのようなクエリを実行しようとしています def self.search(search, page = 1 ) paginate :per_page => 5, :page => page, :conditions => ["name LIKE '%?%' OR postal_code like '%?%'", search, search], order => 'name' end しかし、それが実行されると、何かが引用符を追加し、SQLステートメントが次のようになります SELECT COUNT(*) FROM "schools" WHERE (name LIKE '%'havard'%' OR postal_code like '%'havard'%')): だから私の問題を見ることができます。私はRails 4とPostgres 9を使用していますが、どちらも使用したことがないので、それがactiverecordなのか、postgresなのか不明です。 これをどのように設定すれば'%my_search%'、最後のクエリでいいのですか?


3
PostgreSQLの秒単位のタイムスタンプの違いを見つける
PostgreSQL 8.32 timestamp列のテーブルがあります。これらの違いtimestampsを数秒で取得したいと思います。これを成し遂げる方法を手伝っていただけませんか? TableA ( timestamp_A timestamp, timestamp_B timestamp ) (timestamo_B - timestamp_A)秒単位のようなものを取得する必要があります(秒の違いだけでなく、時間、分などを含める必要があります)。
127 postgresql 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.