2006/Mar/05

Numuric
TINYINT (1 Bytes) : -128 - 127 (0-255)
SMALLINT (2 Bytes) : -32768 - 32767 (0-65535)
MEDIUMINT (3 Bytes) : -8388608 - 8388607 (0-16777215)
INT (4 Bytes) : -2147483648 - 2147483647 (0-4294967295)
BIGINT (8 Bytes) : -9223372036854775808 - 9223372036854775807 (0-1844674403709551615)
FLOAT(Precision) : เป็นจุดทศนิยม Length ขึ้นอยู่กับ Precision
FLOAT(M,D) (4 Bytes) : ระบุ Length ของจำนวนเต็มและทศนิยม (1.175494351E-38 - 3.402823466E+38)
DOUBLE(M,D) (8 Bytes) : ระบุ Length ของจำนวนเต็มและทศนิยม (1.7976931348623157E+308
- 2.2250738585072014E-308
)
DECIMAL : ???

Datetime
DATETIME : '0000-00-00 00:00:00' (YYYY-MM-DD HH:MM:SS)
DATE : '0000-00-00' (YYYY-MM-DD)

TIMESTAMP : '0000-00-00 00:00:00' (ใช้กับรายงาน Transaction)

TIME : '00:00:00' (HH:MM:SS)

YEAR : 0000, 00 (2006, 06) กำหนดได้ว่าจะเอากี่ตำแหน่ง

String
CHAR(M) : ความยาวตาม M(1-255)
VARCHAR(M) : ความยาวแปรผัน (ขอบเขต 1-255)
BINARY :
???
VARBINARY : ???

BLOB : เก็บ Binary String
TINYBLOB : ขนาด 255
BLOB : ขนาด 65,535
MEDIUMBLOB : ขนาด 16,777,215
LONGBLOB : ขนาด 4,294,967,295

TEXT : เก็บ Text String
TINYTEXT : ขนาด 255
TEXT : ขนาด 65,535
MEDIUMTEXT : ขนาด 16,777,215
LONGTEXT : ขนาด 4,294,967,295

ENUM : เลือกค่าจาก List เช่น ENUM('a', 'b') แต่ค่าที่แสดงออกมา คือ Null, '', 'a', 'b'
SET : เลือกค่าจาก List เช่น SET('a', 'b') ค่า Decimal Value คือ 1,2 แต่ถ้า Select Decimal Value 3 ไป ค่าที่ออกมาจะเป็น (a,b)

Comment

Comment:

Tweet


OK[e
#7 by (115.87.89.193) At 2010-01-11 18:39,
thk mak kub big smile
#6 by ohalo (125.24.76.244) At 2009-09-15 23:47,
(^o^)))p))((อยากบอกว่า"ขอบคุณ"big smile confused smile
#5 by น้ำ (118.175.22.238) At 2009-05-25 17:09,
ม่รู้จะพูดอไรครับ นอกจากคำว่า "ขอบคุณครับ" กำลังงงอยู่พอดีเลย มีอาจารย์แนะนำมาครับ เข้าใจแล้วครับ ^^ ...
#4 by Pond (117.47.228.222) At 2009-03-14 23:32,
#3 by (114.128.8.174) At 2008-12-11 20:18,
ถ้าระบบมันรู้จัก => ถ้าระบบมันรู้จักภาษานั้น ๆ
#2 by PaePae At 2006-03-05 20:39,
Numeric Type
DECIMAL สำหรับค่าที่ต้องการความแม่นยำสูง มีไว้เพื่อไม่ให้ MySQL ไปเปลี่ยนแปลงค่าจากการปัดค่าเศษไปโดยที่เราไม่รู้ตัว

อันนี้ต้องศึกษาดูใน manual ครับ


String Type
CHAR เหมือนกับ BINARY
VARCHAR เหมือนกับ VARBINARY

แต่จะต่างกันตอน sorting
CHAR, VARCHAR = เรียงตามลำดับอักษร (locale -- ถ้าระบบมันรู้จักนะ)
BINARY, VARBINARY = เรียงตามค่าไบนารี
#1 by PaePae At 2006-03-05 20:38,