ตัวเลข
TINYINT
ขนาด 1
byte
ขอบเขต กำหนดค่าได้ตั้งแต่ -128 ถึง 127 หรือ 0 ถึง 255 (ในกรณีแบบ unsigned)
SMALLINT
ขนาด 2
bytes
ขอบเขต กำหนดค่าได้ตั้งแต่ -32,768 ถึง 32,767 หรือ 0
ถึง 65,535 (ในกรณีแบบ unsigned)
MEDIUMINT
ขนาด 3
bytes
ขอบเขต กำหนดค่าได้ตั้งแต่ -8,388,608 ถึง 8,388,607 หรือ 0
ถึง 16,777,215
(ในกรณีแบบ unsigned)
INT
ขนาด 4 bytes
ขอบเขต กำหนดค่าได้ตั้งแต่ -2,147,483,648 ถึง 2,147,483,647 หรือ 0 ถึง 4,294,967,295
(ในกรณีแบบ unsigned)
BIGINT
ขนาด 8 bytes
ขอบเขต กำหนดค่าได้ตั้งแต่ -9,223,372,036,854,775,808
ถึง 9,223,372,036,854,775,807 หรือ 0 ถึง 18.446,744,073,709,551,615
(ในกรณีแบบ unsigned)
FLOAT
ขนาด 4
bytes
ขอบเขต ตัวเลขขนาดเล็กกับจุดทศนิยม
DOUBLE
ขนาด 8
bytes
ขอบเขต ตัวเลขขนาดใหญ่กับจุดทศนิยม
ตัวอักขระ
CHAR
ขนาด
ตามความยาวของอักขระ
ขอบเขต
กำหนดขนาด length ได้ตั้งแต่ 0-255 ตัวอักษร
VARCHAR
ขนาด
ตามความยาวของอักขระ + (1 หรือ 2) bytes
ขอบเขต
กำหนดขนาด length ได้ตั้งแต่ 0-255 ตัวอักษร (ใน MySQL 5.0.3 สามารถกำหนดได้ 65,535)
TINYTEXT
ขนาด
ตามความยาวของอักขระ + 1 bytes
ขอบเขต
string
ที่มีขนาดสูงสุด 255 ตัวอักษร
TEXT
ขนาด
ตามความยาวของอักขระ + 2 bytes
ขอบเขต
string
ที่มีขนาดสูงสุด 65,535 ตัวอักษร
MEDIUMTEXT
ขนาด
ตามความยาวของอักขระ + 3 bytes
ขอบเขต
string
ที่มีขนาดสูงสุด 16,777,215 ตัวอักษร
LONGTEXT
ขนาด
ตามความยาวของอักขระ + 4 bytes
ขอบเขต
string
ที่มีขนาดสูงสุด 4,294,967,295 ตัวอักษร
BINARY
ขนาด
ตามความยาวของอักขระ
ขอบเขต
เหมือนกับชนิด CHAR แต่เก็บเป็นแบบ binary
VARBINARY
ขนาด
ตามความยาวของข้อมูล + 1 byte
ขอบเขต
เหมือนกับชนิด VARCHAR แต่เก็บเป็นแบบ binary
data
TINYBLOB
ขนาด
ตามความยาวของข้อมูล + 2 bytes
ขอบเขต
เก็บข้อมูล binary data ที่มีความยาวสูงสุด 65,535
bytes
MEDIUMBLOB
ขนาด
ตามความยาวของข้อมูล + 3 bytes
ขอบเขต
เก็บข้อมูล binary data ที่มีความยาวสูงสุด 16,777,215
bytes
LONGBLOB
ขนาด
ตามความยาวของข้อมูล + 4 bytes
ขอบเขต
เก็บข้อมูล binary data ที่มีความยาวสูงสุด 4,294,967,295
byte
ENUM
ขนาด
1 หรือ 2 bytes
ขอบเขต
กำหนดค่าที่เป็นไปได้ให้กับ column นั้น ๆ
ซึ่งแต่ละ columns สามารถมีค่าได้เพียงค่าเดียวเท่านั้น
SET
ขนาด
1,
2, 3, 4 หรือ 8 bytes
ขอบเขต
เหมือนชนิด ENUM แต่ว่าสามารถกำหนดค่าได้หลายค่าในแต่ละ
columns
วันและเวลา
DATE
ขนาด
3
bytes
ขอบเขต
ข้อมูลชนิดวันที่ในรูปแบบ YYYY-MM-DD
DATETIME
ขนาด
8
bytes
ขอบเขต
ข้อมูลชนิดวันที่และเวลาในรูปแบบ YYYY-MM-DD HH:MM:SS
TIMESTAMP
ขนาด
4
bytes
ขอบเขต
ข้อมูลชนิดวันที่และเวลาในรูปแบบ YYYYMMDDHHMMSS ซึ่งสามารถกำหนดได้จนถึงปี 2037
TIME
ขนาด
3
bytes
ขอบเขต
ข้อมูลชนิดเวลาในรูปแบบ HH:MM:SS
YEAR
ขนาด
1
byte
ขอบเขต
ข้อมูลปีในรูปแบบ YYYY สามารถกำหนดได้ตั้งแต่
1901 - 2155
ไม่มีความคิดเห็น:
แสดงความคิดเห็น