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

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

วีดีโอ: เราสามารถเก็บอาร์เรย์ใน PostgreSQL ได้หรือไม่
วีดีโอ: สอน PostgreSQL: การสร้างคอลัมน์ที่เก็บ array (เก็บค่าได้หลายค่า) 2024, พฤศจิกายน
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: ชุดขององค์ประกอบใด ๆ

แนะนำ: