MySQL数据库中常用的数据类型:
1 整数类型(Integer Types):
TINYINT:1字节,范围为-128到127(有符号)或0到255(无符号)
SMALLINT:2字节,范围为-32,768到32,767(有符号)或0到65,535(无符号)
MEDIUMINT:3字节,范围为-8,388,608到8,388,607(有符号)或0到16,777,215(无符号)
INT:4字节,范围为-2,147,483,648到2,147,483,647(有符号)或0到4,294,967,295(无符号)
BIGINT:8字节,范围为-9,223,372,036,854,775,808到9,223,372,036,854,775,807(有符号)或0到18,446,744,073,709,551,615(无符号)
2 浮点数类型(Floating-Point Types):
FLOAT:4字节,范围为-3.402823466E+38到-1.175494351E-38、0,以及1.175494351E-38到3.402823466E+38
DOUBLE:8字节,范围为-1.7976931348623157E+308到-2.2250738585072014E-308、0,以及2.2250738585072014E-308到1.7976931348623157E+308
3 定点数类型(Fixed-Point Types):
DECIMAL:可变长度,用于存储精确的小数,指定为DECIMAL(M, D),其中M表示总位数,D表示小数位数
4 日期和时间类型(Date and Time Types):
DATE:存储日期,格式为'YYYY-MM-DD'
TIME:存储时间,格式为'HH:MM:SS'
DATETIME:存储日期和时间,格式为'YYYY-MM-DD HH:MM:SS'
TIMESTAMP:存储日期和时间,范围为'1970-01-01 00:00:01'到'2038-01-19 03:14:07'
5 字符串类型(String Types):
CHAR:固定长度字符串,最多255个字符
VARCHAR:可变长度字符串,最多65535个字符
TEXT:可变长度字符串,最多65535个字符
6 二进制类型(Binary Types):
BINARY:固定长度二进制字符串,最多255个字符
VARBINARY:可变长度二进制字符串,最多65535个字符
BLOB:可变长度二进制字符串,最多65535个字符