1.字符类型
CHAR(size):长度范围1~254
VARCHAR(size):长度范围1~32672
LONGVARCHAR:用于保存变长的字符串数据,最大长度为4321700
CLOB:最大长度为2G
2.数值类型
- SMALLINT 短整型,范围为-32768~+32767,用的较少
- INT/INTEGER 整型,4个字节,范围为-2147483648~+2147483647,一般多用于做自动生成的序列,或者用作表记录的id使用。
- BIGINT 大整型,8个字节,精度为19位,够大了,较少使用。
- DECIMAL(P,S) 小数型,其中P为精度,S为小数位数,隐含小数点(小数点不计入位数)。比如M DECIMAL(5,2),那么就是指定M的精度为5位(除小数点外所有数字的位数不能超过5),否则插入时会发生数据位溢出;而小数的位数不能超过2,否则插入时会截断小数位。
- REAL 单精度浮点型,不常用
- DOUBLE 双精度浮点型,不常用
3.日期时间类型
DATE:保存定长的日期数据,范围为0000年到9999。每行固定为10字节长度,插入格式为 'YYYY-MM-DD'
TIME:保存定长的时间数据。每行固定为8字节长度,插入格式为 'HH:MM:SS'
TIMESTAMP:包括年月日时分秒毫秒。字节数为26,插入格式为 'YYYY-MM-DD HH:MM:SS'