数据类型
一、数值型
数值型包括整型和浮点型
整型
bit(n):二进制位,n为二进制的位数,不写默认为1(即0和1)
tinyint(m):一个字节,m表示显示位数
smallint :两个字节
int:四个字节
bigint:八个字节
浮点型
float(m,d):四个字节
double(m,d):八个字节
其中m表示总长度,d表示小数位长度
decimal(m,d)/numeric(m,d):一般用于高精度要求,如存款金额
二、字符串类型
char(n): 对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节,n表示开辟的字节空间数
varchar(n):存储变长数据,n表示最大开辟字节空间数
nchar(n)/nvarchar(n):与其他多种字符的转换,如中文,音标等,对每个英文(ASCII)字符都占用2个字节,对一个汉字也占用两个字节,所有的字符都占用2个字节,n表示两个字节一组的个数
text:存储大文本,如文章内容
三、日期类型
datetime:八个字节,日期范围大,不带时区
timestamp:四个字节,日期范围小,带时区