ชนิดของข้อมูล หรือ Data type (ดาต้า ไทป์)
ข้อมูลที่อยู่ใน PostgreSQL (โพสต์เกรสเอสคิวแอล) ถูกกำหนดด้วยชนิดข้อมูล Data Type (ดาต้า ไทป์) ซึ่งมีประเภทของชนิดข้อมูล data type จะมีหลายประเภท ดังนี้
Character types (ชาแล็คเตอร์)
- Character varying(n) (ชาแล็คเตอร์ แวริอิง) , varchar (วาชา) (จำนวนตัวอักษร) : ความยาวของข้อความจำกัดตามจำนวนตัวอักษร
- Character (จำนวนตัวอักษร) , char (ชา) (จำนวนตัวอักษร) : กำหนดความยาวและช่องว่าง
- text (เท๊ก) : ไม่จำกัดจำนวนตัวอักษร
Numberic types
- smallint (สมอลอิ้น)
- integer (อินทิเจอร์)
- bigint (บิ๊กอิ้น)
- decimal (เดซอิแม็ล)
- numeric (นิวเมริแค็ล)
- real (เรียล)
- double precision (ดับเบิล พริซีชั่น)
- serial (ซีเรียล)
Date/Time types (เดท / ไทม์ ไทป์)
- timestamp without time zone (ไทม์สแตมป์ วิชเอ้าท์ ไทม์ โซน) : แสดงทั้งวันและเวลา
- timestamp with time zone (ไทม์สแตมป์ วิช ไทม์ โซน) : แสดงทั้งวันและเวลาที่มีโซนเวลา
- interval (อินเทอร์เวิล) : แสดงช่วงเวลา
- date (เดท) : แสดงเฉพาะวันที่
- time without time zone (ไทม์ วิชเอ้าท์ ไทม์ โซน) : แสดงเวลาของวันเท่านั้น
- time with time zone (ไทม์ วิช ไทม์ โซน) : แสดงเวลาที่มีโซนเวลา
Logical types (ลอจิเคิล ไทป์)
- boolean(bool) (บลูลีน (บลู) : แสดงค่า TRUE (ทรู) , FALSE (ฟอล) , หรือ NULL (นัล)
สามารถศึกษาเพิ่มเติมได้ที่ คำสั่ง SQL ต่างๆ
โดย : http://www.mindphp.com