mysql存储⽂本数据类型_MYSQL中的五种数据类型
MYSQL中的五种数据类型:字符型,⽂本型,数值型,逻辑型和⽇期型
字符型
VARCHAR VS CHAR
VARCHAR型和CHAR型数据的这个差别是细微的,但是⾮常重要。他们都是⽤来储存字符串长度⼩于255的字符。
假如你向⼀个长度为四⼗个字符的VARCHAR型字段中输⼊数据Bill Gates。当你以后从这个字段中取出此数据时,你取出的数据其长度为⼗个字符——字符串Bill Gates的长度。 现在假如你把字符串输⼊⼀个长度为四⼗个字符的CHAR型字段中,那么当你取出数据时,所取出的数据长度将是四⼗个字符。字符串的后⾯会被附加多余的空格。
当你建⽴⾃⼰的站点时,你会发现使⽤VARCHAR型字段要⽐CHAR型字段⽅便的多。使⽤VARCHAR型字段时,你不需要为剪掉你数据中多余的空格⽽操⼼。html中的5种空格表示
VARCHAR型字段的另⼀个突出的好处是它可以⽐CHAR型字段占⽤更少的内存和硬盘空间。当你的数据库很⼤时,这种内存和磁盘空间的节省会变得⾮常重要
⽂本型
TEXT
使⽤⽂本型数据,你可以存放超过⼆⼗亿个字符的字符串。当你需要存储⼤串的字符时,应该使⽤⽂本型数据。
注意⽂本型数据没有长度,⽽上⼀节中所讲的字符型数据是有长度的。⼀个⽂本型字段中的数据通常要么为空,要么很⼤。
当你从HTML form的多⾏⽂本编辑框(TEXTAREA)中收集数据时,你应该把收集的信息存储于⽂本型字段中。但是,⽆论何时,只要你能避免使⽤⽂本型字段,你就应该不适⽤它。⽂本型字段既⼤且慢,滥⽤⽂本型字段会使服务器速度变慢。⽂本型字段还会吃掉⼤量的磁盘空间。
⼀旦你向⽂本型字段中输⼊了任何数据(甚⾄是空值),就会有2K的空间被⾃动分配给该数据。除⾮删除该记录&
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论