标题:mysql 学习第4天 字符串和日期

-------------------------------------------------------------------------------------------------------------------------------

时间:2012/4/19 1:44:51

-------------------------------------------------------------------------------------------------------------------------------

内容:

视频78 字符串的学习

前面学习了数字类型 都是方法计算的
整数 范围和表示格式前者是tinyint 255 smallint 3w5534 表示格式  tinyint(9) zerofill 用0补充
浮点的float不精确 用decimal(m,m) 前面是总的数字位数 后面的小数点

这次学习字符型
varchar(10)变长型 效率低 但是对节约空间作用巨大 比如文章内容有的人很短 有的人很长
char(10) 定长 效率高 用来用户名等比较小的内容 
中间的10是字符数量  
6w个字符 其实汉字是2w个 varchar(m)0-6w多 
char(0-255)
定长的不够的在使用用空格不起 这是char的特点 所以尾部有空格就会省略
varchar 有空格也不会省略 但是多用1-2个字节

char(255) 0.25K容纳255字符 汉字打3折
VARCHAR(65535) 60K 弄让6w字符 汉字打3折
TEXT(655350 60K  容纳6w字符  但不能全文索引

时间格式
其实也是需要输入带引号的
year是年 00-69是指出20开头的年费 逼这个小就是19开头的了
date是日日
time是时间
但是一般用时间戳 方便计算从1970-0-0-计算

视频78 字符串的学习
前面学习了数字类型 都是方法计算的
整数 范围和表示格式前者是tinyint 255 smallint 3w5534 表示格式  tinyint(9) zerofill 用0补充
浮点的float不精确 用decimal(m,m) 前面是总的数字位数 后面的小数点

这次学习字符型
varchar(10)变长型 效率低 但是对节约空间作用巨大 比如文章内容有的人很短 有的人很长
char(10) 定长 效率高 用来用户名等比较小的内容 
中间的10是字符数量  
6w个字符 其实汉字是2w个 varchar(m)0-6w多 
char(0-255)
定长的不够的在使用用空格不起 这是char的特点 所以尾部有空格就会省略
varchar 有空格也不会省略 但是多用1-2个字节

char(255) 0.25K容纳255字符 汉字打3折
VARCHAR(65535) 60K 弄让6w字符 汉字打3折
TEXT(655350 60K  容纳6w字符  但不能全文索引

时间格式
其实也是需要输入带引号的
year是年 00-69是指出20开头的年费 逼这个小就是19开头的了
date是日日
time是时间
但是一般用时间戳 方便计算从1970-0-0-计算