เราสามารถเก็บอาร์เรย์ใน PostgreSQL ได้หรือไม่
เราสามารถเก็บอาร์เรย์ใน PostgreSQL ได้หรือไม่
Anonim

มีบางครั้งที่ คุณ อาจต้องการ เก็บ หลายค่าใน หนึ่ง คอลัมน์ฐานข้อมูลแทนที่จะข้ามหลายตาราง PostgreSQL ให้ คุณ ความสามารถนี้ด้วย อาร์เรย์ ประเภทข้อมูล. อาร์เรย์ เป็นประเภทข้อมูลที่มีประโยชน์มากที่สุดสำหรับ การจัดเก็บ รายการข้อมูล

ในลักษณะนี้ คุณสามารถจัดเก็บอาร์เรย์ในฐานข้อมูลได้หรือไม่?

หนึ่ง อาร์เรย์ เป็นตัวแปรพิเศษที่ช่วยให้ การจัดเก็บหนึ่ง หรือมากกว่าค่าในตัวแปรเดียวเช่น – ถือชื่อผู้ใช้หรือรายละเอียดใน an Array . บางครั้งต้อง อาร์เรย์ร้านค้า ไปยัง MySQL ฐานข้อมูล และดึงมันกลับมา ในบทช่วยสอนนี้ ฉันจะแสดงวิธี คุณสามารถจัดเก็บ Array ใน MySQL ฐานข้อมูล และอ่านด้วย PHP

รู้ไว้ด้วยว่า PostgreSQL เก็บข้อมูลอย่างไร เมื่อไหร่ ข้อมูล เป็น เก็บไว้ ใน Postgres , Postgres ในทางกลับกัน ร้านค้า นั่น ข้อมูล ในไฟล์ปกติในระบบไฟล์ พร้อมกับที่ตั้งของที่ตั้งของ ข้อมูล ไดเร็กทอรี ทำให้เราทราบตำแหน่งของไฟล์สำหรับตารางบุคคล ไฟล์ทั้งหมดคือ เก็บไว้ ใน /var/lib/ postgresql /9.5/หลัก/ฐาน/16387/.

ดังนั้นฐานข้อมูลใดที่อาร์เรย์ไม่สามารถเก็บได้

หมายเหตุ: MySQL และ Java DB กำลังทำ ไม่ สนับสนุน อาร์เรย์ ชนิดข้อมูล SQL

Unnest ใน Postgres คืออะไร?

PostgreSQL UNNEST () ฟังก์ชันนี้ใช้เพื่อขยายอาร์เรย์ไปยังชุดของแถว ไวยากรณ์: unnest (anyarray) Return Type: ชุดขององค์ประกอบใด ๆ

แนะนำ: