วันเสาร์ที่ 21 กรกฎาคม พ.ศ. 2555

ประเภทของฟิลด์ต่าง ๆ ใน Access


ประเภทของฟิลด์ต่าง ๆ ใน 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 ค่า

ไม่มีความคิดเห็น:

แสดงความคิดเห็น