Pertanyaan yang diberi tag «postgresql»

PostgreSQL adalah sumber terbuka, sistem manajemen database objek-relasional (ORDBMS) yang tersedia untuk semua platform utama termasuk Linux, UNIX, Windows dan OS X. Sebutkan versi persis Postgres Anda saat mengajukan pertanyaan. Pertanyaan tentang administrasi atau fitur-fitur canggih sebaiknya ditujukan ke dba.stackexchange.com.


2
Hasil pengembalian PostgreSQL ditetapkan sebagai array JSON?
Saya ingin agar PostgreSQL mengembalikan hasil kueri sebagai satu array JSON. Diberikan 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'); Saya mau membeli sesuatu yang mirip dengan [{"a":1,"b":"value1"},{"a":2,"b":"value2"},{"a":3,"b":"value3"}] atau {"a":[1,2,3], "b":["value1","value2","value3"]} …
135 json  postgresql 


13
Bagaimana Anda menggunakan variabel skrip di psql?
Di MS SQL Server, saya membuat skrip untuk menggunakan variabel yang dapat disesuaikan: DECLARE @somevariable int SELECT @somevariable = -1 INSERT INTO foo VALUES ( @somevariable ) Saya kemudian akan mengubah nilai @somevariablesaat runtime, tergantung pada nilai yang saya inginkan dalam situasi tertentu. Karena berada di bagian atas skrip, mudah …


9
Cara melakukan operasi pembaruan pada kolom tipe JSONB di Postgres 9.4
Melihat melalui dokumentasi untuk datatype JSONB Postgres 9.4, tidak segera jelas bagi saya bagaimana melakukan pembaruan pada kolom JSONB. Dokumentasi untuk jenis dan fungsi JSONB: http://www.postgresql.org/docs/9.4/static/functions-json.html http://www.postgresql.org/docs/9.4/static/datatype-json.html Sebagai contoh, saya memiliki struktur tabel dasar ini: CREATE TABLE test(id serial, data jsonb); Memasukkannya mudah, seperti pada: INSERT INTO test(data) values ('{"name": …


12
Periksa apakah basis data ada di PostgreSQL menggunakan shell
Saya bertanya-tanya apakah ada yang bisa memberi tahu saya apakah mungkin menggunakan shell untuk memeriksa apakah ada database PostgreSQL? Saya membuat skrip shell dan saya hanya ingin membuat database jika belum ada tetapi sampai sekarang belum bisa melihat bagaimana mengimplementasikannya.
130 postgresql  shell 

5
Menyimpan hasil kueri dalam variabel menggunakan dalam PL / pgSQL
Bagaimana cara menetapkan hasil kueri ke variabel dalam PL / pgSQL, bahasa prosedural PostgreSQL? Saya memiliki fungsi: 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; …

13
Bagaimana cara saya melempar string ke integer dan memiliki 0 jika terjadi kesalahan dalam cetakan dengan PostgreSQL?
Di PostgreSQL saya memiliki tabel dengan kolom varchar. Data seharusnya berupa bilangan bulat dan saya membutuhkannya dalam tipe bilangan bulat dalam kueri. Beberapa nilai adalah string kosong. Pengikut: SELECT myfield::integer FROM mytable hasil panen ERROR: invalid input syntax for integer: "" Bagaimana saya bisa meminta para pemain dan memiliki 0 …
128 sql  postgresql  casting 

7
kebingungan port postgresql 5433 atau 5432?
Saya telah menginstal postgresql di OSX. Ketika saya menjalankan psql, saya mengerti $ 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"? Namun, dari / etc / services postgresql 5432/udp # PostgreSQL Database postgresql …
128 postgresql  port  psql 




6
PostgreSQL - Ubah nama database
Saya perlu mengganti nama database tetapi ketika saya melakukannya di PGAdmin : ALTER DATABASE "databaseName" RENAME TO "databaseNameOld"dalamnya memberi tahu saya bahwa itu tidak bisa. Bagaimana saya bisa melakukannya? ( Versi 8.3 di WindowsXP ) Memperbarui Pesan kesalahan pertama: Tidak bisa karena saya terhubung dengannya. Jadi saya memilih database lain …
127 sql  postgresql 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.