MySQL入门很简单---MySQL数据类型
一.整数类型:
//类型名称字节数(长度)无符号数的取值范围有符号的取值范围
TINYNIT 1 (4)0~255-128~127
SMALLINT2 (6)0~65535
MEDIUMINT3 (9)0~16777215
INT 4 (11)0~4294967295
BIGINT8 (20)
//例: TINYINT的空间是一个字节,一个字节是8位,那么TINYINT无符号的最大值为2的八次方减少1即255
二.浮点类型和定点数类型
FLOAT //4字节
DOUBLE//8字节
DECIMAL(m,d) 或者 DEC(M,D)
//例:FLOAT(6,2)的含义,数据为float类型,长度为6,小数点后保留2位.示例 1234.56
// Float类型有四舍五入有误差,高精度用Decimal
三.日期与时间类型
1.YEAR 其范围是从1901-2155 格式为YYYY,超出范围则会插入0000
//注: YEAR类型中插入0装换为0000 插入'0'转换为2000
2.TIME使用三个字节表示时间 HH:MM:SS
//使用CURRENT_TIME 或者 NOW() 输入当前系统时间
3.DATE 使用4个字节表示日期,YYYY-MM-DD
//使用CURENT_DATE 或者 NOW() 输入当前系统时间
4.DATETIME类型为8个字节来表示日期和时间 YYYY-MM-DD HH:ii:SS
//使用NOW() 插入当前的时间和日期
5.TIMESTAMP类型使用4个字节表示日期和时间
//使用NOW() 插入当前的时间和日期 CURRENT_TIMESTAMP
四.字符串类型
CHAR类型和VARCHAR类型 //char固定了长度 varchar可变
TEXT是一种字符串类型
TINYTEXT0~255字节
TEXT0~65536字节
MEDIUMTEXT0~167772150字节
LONGTEXT0~4294967295字节
ENUM类型又称为枚举类型.在创建表时,ENUM类型的取值范围就以列表形式指定了,ENUM类型的值只能取列表中的一个元素.
五.SET类型(类似于ENUM),创建的时候即指定了值.
六.二进制类型.
BINARY和VARBINARY
BIT类型
BOLB类型
适度,不是中庸,而是一种明智的生活态度。金马沉默是一种美德,沉默是一种智慧,沉默是一种魅力,沉默是一种含蓄,沉默是一种力量,一种质气,更是一种风度。