คำถามติดแท็ก postgresql-9.2

11
ปฏิเสธการอนุญาตสำหรับความสัมพันธ์
ฉันพยายามรันคำสั่ง sql แบบง่าย: select * from site_adzone; และฉันได้รับข้อผิดพลาดนี้ ERROR: permission denied for relation site_adzone สิ่งที่อาจเป็นปัญหาที่นี่? ฉันยังพยายามที่จะเลือกสำหรับตารางอื่นและมีปัญหาเดียวกัน ฉันก็พยายามทำสิ่งนี้: GRANT ALL PRIVILEGES ON DATABASE jerry to tom; แต่ฉันได้รับการตอบสนองนี้จากคอนโซล WARNING: no privileges were granted for "jerry" คุณมีความคิดว่าจะเกิดอะไรขึ้น?

10
Postgres DB Size Command
มีคำสั่งให้ค้นหาขนาดฐานข้อมูลทั้งหมดใน Postgres หรือไม่? ฉันสามารถหาขนาดของฐานข้อมูลเฉพาะโดยใช้คำสั่งต่อไปนี้: select pg_database_size('databaseName');

3
ฉันจะค้นหาโดยใช้ฟิลด์ภายในประเภทข้อมูล PostgreSQL JSON ใหม่ได้อย่างไร
ฉันกำลังมองหาเอกสารและ / หรือตัวอย่างสำหรับฟังก์ชั่น JSON ใหม่ใน PostgreSQL 9.2 โดยเฉพาะรับชุดของบันทึก JSON: [ {name: "Toby", occupation: "Software Engineer"}, {name: "Zaphod", occupation: "Galactic President"} ] ฉันจะเขียน SQL เพื่อค้นหาระเบียนด้วยชื่อได้อย่างไร ในวานิลลา SQL: SELECT * from json_data WHERE "name" = "Toby" คู่มือ dev อย่างเป็นทางการค่อนข้างกระจัดกระจาย: http://www.postgresql.org/docs/devel/static/datatype-json.html http://www.postgresql.org/docs/devel/static/functions-json.html อัปเดตฉัน ฉันได้ใส่กันสรุปสาระสำคัญรายละเอียดสิ่งที่เป็นอยู่ในปัจจุบันเป็นไปได้กับ PostgreSQL 9.2 เมื่อใช้ฟังก์ชั่นที่กำหนดเองคุณสามารถทำสิ่งต่าง ๆ เช่น: SELECT id, json_string(data,'name') FROM …

7
PostgreSQL แบบสอบถามเพื่อแสดงรายการชื่อตารางทั้งหมด?
มีแบบสอบถามใด ๆ หรือไม่ที่จะแสดงรายการตารางทั้งหมดในฐานข้อมูล Postgres ของฉัน ฉันลองใช้หนึ่งคำถามเช่น: SELECT table_name FROM information_schema.tables WHERE table_schema='public' แต่แบบสอบถามนี้ส่งคืนมุมมองด้วย ฉันจะได้รับเฉพาะชื่อตารางเท่านั้นไม่ใช่มุมมองได้อย่างไร

15
Postgresql - ไม่สามารถวางฐานข้อมูลเนื่องจากการเชื่อมต่ออัตโนมัติกับฐานข้อมูล
เมื่อใดก็ตามที่ฉันพยายามจะทิ้งฐานข้อมูลฉันจะได้รับ: ERROR: database "pilot" is being accessed by other users DETAIL: There is 1 other session using the database. เมื่อฉันใช้: SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE pg_stat_activity.datname = 'TARGET_DB'; ฉันยุติการเชื่อมต่อจากฐานข้อมูลนั้น แต่ถ้าฉันพยายามที่จะวางฐานข้อมูลหลังจากนั้นบางคนเชื่อมต่อกับฐานข้อมูลนั้นโดยอัตโนมัติและให้ข้อผิดพลาดนี้ สิ่งที่จะทำเช่นนั้น? ไม่มีใครใช้ฐานข้อมูลนี้ยกเว้นฉัน

25
Postgresql 9.2 pg_dump เวอร์ชันไม่ตรงกัน
ฉันพยายามดัมพ์ฐานข้อมูล Postgresql โดยใช้เครื่องมือpg_dump $ pg_dump books > books.out ฉันจะได้รับข้อผิดพลาดนี้ได้อย่างไร pg_dump: server version: 9.2.1; pg_dump version: 9.1.6 pg_dump: aborting because of server version mismatch --ignore-versionตัวเลือกที่จะเลิกตอนนี้และมันจะไม่เป็นวิธีการแก้ปัญหา AA กับปัญหาของฉันถึงแม้ว่ามันจะได้ทำงาน ฉันจะอัพเกรดpg_dumpเพื่อแก้ไขปัญหานี้ได้อย่างไร

3
วิธีการเลือกด้วย array มี value clause ใน psql
ฉันมีคอลัมน์ที่เป็นประเภทarr array ฉันต้องการรับแถวโดยที่arrคอลัมน์มีค่าs คำถามนี้: SELECT * FROM table WHERE arr @> ARRAY['s'] ให้ข้อผิดพลาด: ข้อผิดพลาด: ไม่มีตัวดำเนินการ: อักขระที่แตกต่างกัน [] @> text [] ทำไมมันไม่ทำงาน? ps ฉันรู้เกี่ยวกับany()ตัวดำเนินการ แต่ทำไมไม่@>ทำงาน

20
ไฟล์ซ็อกเก็ต“ /var/pgsql_socket/.s.PGSQL.5432” หายไปใน Mountain Lion (เซิร์ฟเวอร์ OS X)
ฉันเพิ่งอัปเกรดเซิร์ฟเวอร์ MacMini จาก Lion Server เป็น Mountain Lion โดยใช้ OS X Server ฉันมีปัญหาเดียวกันกับ PostgreSQL เมื่อปีที่แล้วตอนที่ติดตั้ง Lion Server ครั้งแรก เมื่อฉันพยายามทำคำสั่งเทอร์มินัล PostgreSQL ใด ๆ ฉันได้รับข้อความแสดงข้อผิดพลาดที่มีชื่อเสียงดังต่อไปนี้ซึ่งหลายคนได้รับในช่วงหลายปีที่ผ่านมา: psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"? ฉันพยายามเปลี่ยนรหัสผ่านสำหรับ _postgres เมื่อได้รับข้อผิดพลาด …

6
ส่งออกและนำเข้าตารางดัมพ์ (.sql) โดยใช้ pgAdmin
ฉันมีเวอร์ชัน pgAdmin 1.16.1 ดังนั้นสำหรับการส่งออกหุ่นตารางฉันทำ: คลิกขวาที่ตารางจากนั้นในเมนูคลิกbackupจากนั้นFormatเลือกPlainและบันทึกไฟล์เป็นsome_name.sql จากนั้นฉันจะลบตาราง โอเคตอนนี้ฉันต้องการนำเข้าตารางสำรองsome_name.sqlลงในฐานข้อมูล ต้องทำอย่างไร? ฉันไม่พบวิธีการนำเข้าการ.sqlถ่ายโอนข้อมูลของตารางไปยังฐานข้อมูลโดยใช้ pgAdmin ได้โปรดช่วยฉันหน่อยได้ไหม?

3
PostgreSQL 9.2 row_to_json () พร้อมการรวมที่ซ้อนกัน
ฉันพยายามแมปผลลัพธ์ของrow_to_json()คิวรีกับ JSON โดยใช้ฟังก์ชันที่เพิ่มใน PostgreSQL 9.2 ฉันมีปัญหาในการหาวิธีที่ดีที่สุดในการแสดงแถวที่รวมเป็นวัตถุซ้อนกัน (ความสัมพันธ์ 1: 1) นี่คือสิ่งที่ฉันได้ลอง (รหัสการตั้งค่า: ตารางข้อมูลตัวอย่างตามด้วยแบบสอบถาม): -- some test tables to start out with: create table role_duties ( id serial primary key, name varchar ); create table user_roles ( id serial primary key, name varchar, description varchar, duty_id int, foreign key (duty_id) references role_duties(id) …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.