ประเภทของฟิลด์ต่าง ๆ ใน Access
1. Text คือตัวอักษรต่าง ๆ ที่ไม่ได้นำไปคำนวน เช่น ชื่อ นามสกุล เบอร์โทร รหัสบัตรประชาชน
Q : ทำไมเบอร์โทรมันเป็นตัวเลขนิทำไมต้องเก็บเป็น Text ทำไมไม่เก็บไว้เป็น Number ?
A : เพราะว่าการเก็บแบบ TEXT จะเก็บทุกตัวอักษร คือ 081-1111111 ก็จะยังคงอยุ่
หากเป็น NUMBER มันจะลดเหลือแค่ 811111111 เท่านั้น ดังนั้นข้อมูลที่เป็นตัวเลขไม่ได้เอามาคำนวนควรจะเก็บไว้เป็น TEXT
Q : แล้วถ้าจำเป็นต้องเอาข้อมูลตัวเลข Text ไปคำนวนละ ?
A : มันมีคำสั่งแปลงค่าอยู่แล้ว หากจำเป็นต้องใช้ ก็ใส่คำสั่ง SQL ไปได้
2. Memo หรือความจำ เป็นข้อมูลแบบข้อความแบบยาว ที่ประกอบด้วยตัวอักษรหรือตัวอักษรกับตัวเลข(ที่ไม่ใช่ข้อมูลแบบไบนารี) จำนวนไม่เกิน 65535 ตัวอักษร
3. Number คือตัวเลข เก็บได้ทั้งจำนวนเต็มและจำนวนทศนิยม
ประเภทของ Number
- Byte เป็นข้อมูลที่เป็นตัวเลข 0 ถึง 255 ไม่มีทศนิยมหรือเศษส่วน ใช้หน่วยความจำ 1 byte
- Integer เป็นเลขจำนวนเต็ม จาก -32,768 ถึง 32,767 ใช้หน่วยความจำ 2 bytes
- Long Integer เลขจำนวนเต็มอย่างยาว แทนจำนวนจาก –2,147,483,648 ถึง 2,147,483,647 ใช้หน่วยความจำ 4 bytes
- Single เป็นตัวเลขที่กำหนดหลังจุดทศนิยมได้ 7 ตำแหน่ง มีค่าระหว่าง –3.402823 x 1038 ถึง –1.401298 x 10-45 เมื่อเป็นค่าลบ และระหว่าง 1.401298 x 10–45 ถึง 3.402823 x 1038 เมื่อเป็นค่าบวก ค่านี้ใช้หน่วยความจำ 4 bytes
- Double เป็นตัวเลขที่มีตัวเลขหลังจุดทศนิยมได้ถึง 15 ตำแหน่ง มีค่าอยู่ระหว่าง –1.79769313486231x 10308 ถึง –4.94065645841247 x 10–324 เมื่อเป็นค่าลบ และอยู่ระหว่าง 4.94065645841247 x 10–324 ถึง 1.79769313486231 x 10308 เมื่อเป็นค่าบวก ใช้หน่วยความจำในการเก็บ 8 bytes
- Decimal ในไฟล์ .mdb ใช้เก็บตัวเลขที่มีค่า อยู่ระหว่าง –1028 – 1 ถึง 1028 – 1 ใช้ทศนิยมได้ถึง 28 ตำแหน่งใช้หน่วยความจำ 12 bytes
- Replication ID ใช้หน่วยความจำ 16 bytes
4. Date-time คือ การเก็บวันเวลา ค่าเริ่มต้นจะอยู่ในรูปแบบ DD/MM/YYYY
5. Autonumber คือ การให้แฟ้มข้อมูลสร้างฟิลด์ใหม่โดยเรียงลำดับตัวเลขไปเรื่อย ๆ ครั้งละ 1 ค่า
ไม่มีความคิดเห็น:
แสดงความคิดเห็น