Pertanyaan yang diberi tag «postgresql»

Semua versi PostgreSQL. Tambahkan tag khusus versi tambahan seperti postgresql-11 jika konteks itu penting.

2
Bagaimana cara mendapatkan cap waktu unix saat ini dari PostgreSQL?
Stempel waktu Unix adalah jumlah detik sejak tengah malam UTC 1 Januari 1970. Bagaimana cara mendapatkan cap waktu unix yang benar dari PostgreSQL? Ketika membandingkan dengan currenttimestamp.com dan timestamp.1e5b.de saya tidak mendapatkan waktu yang diharapkan dari PostgreSQL: Ini mengembalikan stempel waktu yang benar: SELECT extract(epoch from now()); Meskipun ini tidak: …


6
Apakah prosedur tersimpan mencegah injeksi SQL?
Benarkah prosedur tersimpan mencegah serangan injeksi SQL terhadap database PostgreSQL? Saya melakukan sedikit riset dan menemukan bahwa SQL Server, Oracle dan MySQL tidak aman terhadap injeksi SQL bahkan jika kita hanya menggunakan prosedur tersimpan. Namun, masalah ini tidak ada di PostgreSQL. Apakah implementasi prosedur tersimpan dalam inti PostgreSQL mencegah serangan …

4
Ukur ukuran baris tabel PostgreSQL
Saya punya tabel PostgreSQL. select *sangat lambat sedangkan select idbagus dan cepat. Saya pikir mungkin ukuran barisnya sangat besar dan butuh beberapa saat untuk transportasi, atau mungkin ada beberapa faktor lain. Saya membutuhkan semua bidang (atau hampir semuanya), jadi memilih hanya sebagian bukan perbaikan cepat. Memilih bidang yang saya inginkan …


1
PEMBARUAN Postgres ... BATAS 1
Saya memiliki database Postgres yang berisi perincian tentang kelompok server, seperti status server ('aktif', 'siaga' dll). Server aktif kapan saja mungkin perlu gagal ke siaga, dan saya tidak peduli siaga mana yang digunakan secara khusus. Saya ingin permintaan basis data untuk mengubah status siaga - JUST ONE - dan mengembalikan …

3
Bagaimana saya bisa menentukan posisi untuk kolom baru di PostgreSQL?
Jika saya memiliki tabel dengan kolom: id | name | created_date dan ingin menambahkan kolom, saya menggunakan: alter table my_table add column email varchar(255) Kemudian kolom ditambahkan setelah created_datekolom. Apakah ada cara saya dapat menentukan posisi untuk kolom baru? misalnya jadi saya bisa menambahkannya setelah itu namedan mendapatkan tabel seperti: …

5
Bekerja dengan indeks dalam PostgreSQL
Saya punya beberapa pertanyaan tentang cara kerja indeks di PostgreSQL. Saya punya Friendstabel dengan indeks berikut: Friends ( user_id1 ,user_id2) user_id1dan user_id2kunci asing ke usermeja Apakah ini setara? Jika tidak, mengapa? Index(user_id1,user_id2) and Index(user_id2,user_id1) Jika saya membuat Kunci Utama (user_id1, user_id2), apakah itu secara otomatis membuat indeks untuk itu dan …

4
Bagaimana cara menggunakan psql tanpa prompt kata sandi?
Saya menulis skrip ke REINDEXindeks dalam database. Ini salah satunya: echo -e "\nreindex for unq_vbvdata_vehicle started at: `date "+%F %T"`" >> ${LOG_FILE} psql -U ${USERNAME} -h ${HOSTNAME} -d ${DBNAME} -c "REINDEX INDEX scm_main.unq_vbvdata_vehicle;" if [[ ${?} -eq 0 ]]; then echo "reindex for unq_vbvdata_vehicle finished at: `date "+%F %T"`" >> …
70 postgresql  index  psql 

5
Bagaimana mengubah json array menjadi postgres array?
Saya memiliki kolom datayang menyimpan jsondokumen kira-kira seperti ini: { "name": "foo", "tags": ["foo", "bar"] } Saya ingin mengubah tagsarray bersarang menjadi string bersambung ( foo, bar). Itu akan dengan mudah dimungkinkan dengan array_to_string()fungsi dalam teori. Namun, fungsi ini tidak bekerja pada jsonarray. Jadi saya bertanya-tanya bagaimana cara mengubah jsonarray …



9
Bagaimana cara menggunakan currval () di PostgreSQL untuk mendapatkan id yang dimasukkan terakhir?
Saya punya meja: CREATE TABLE names (id serial, name varchar(20)) Saya ingin "id yang terakhir disisipkan" dari tabel itu, tanpa menggunakan RETURNING idsaat disisipkan. Tampaknya ada fungsi CURRVAL(), tetapi saya tidak mengerti bagaimana menggunakannya. Saya sudah mencoba: SELECT CURRVAL() AS id FROM names_id_seq SELECT CURRVAL('names_id_seq') SELECT CURRVAL('names_id_seq'::regclass) tapi tidak ada …


2
Buat indeks jika tidak ada
Saya sedang mengerjakan fungsi yang memungkinkan saya untuk menambah indeks jika tidak ada. Saya mengalami masalah yang tidak bisa saya bandingkan dengan daftar indeks. Adakah pikiran? Ini adalah masalah yang mirip dengan pembuatan kolom yang diselesaikan dengan kode ini: https://stackoverflow.com/a/12603892/368511

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.