<meta charset="utf-8">
http://dev.mysql.com/doc/refman/5.0/en/char.html
煤焦形,固定,VARCHAR的是不同程度的数据库知识,对于那些处理与韩国的用户来讲,MySQL参考文件的内容被翻译。
固定CHAR类型。最大长度为255个。
VARCHAR类型的变量。最大长度为255,65,535后的MySQL 5.0.3。
VARCHAR类型,在255个字符或更少1字节,2字节,增加更多的空间是必要的。
从版本4.1和更高版本的CHAR(N),VARCHAR(N),其中n是一个字节,但指的信件数量。换言之,受影响的字符集。
空间,按照一个字符串列/版本/ SQL的形式,可以根据不同的模式不同的处理。
当任意一个字节数组来存储一个BLOB或崇拜。
的CHAR / VARCHAR类型,比较或排序时,空白将被忽略。同样,该指数也。
VARCHAR类型的列,其中包含的删除/更新,如果表中未使用碎片可能发生。这种可变长度行,有时在表OPTIMIZE TABLE命令的形式,[表名]以节省磁盘空间碎片通过消除(如果你不表),并一直致力于提高阅读速度。
01/04/10 CHAR和VARCHAR类型
CHAR和VARCHAR类型相似,但众多的商店和不同。 MySQL 5.0.3中,最大长度,其余点的存储空间是否已经改变。
被声明为CHAR和VARCHAR类型,你要保留,包括字符串的最大长度。例如,CHAR(30)可以存储最多30个字符。
创建表时指定CHAR列的长度是固定的长度,长度为0-255。当您保存CHAR值放在字符串的右侧空间设置为指定的长度。当阅读去除空格的阅读价值。
VARCHAR列是可变长度的字符串值。你可以指定一个从0到255的长度,MySQL的5.0.3后,您可以指定从0到65535。在未来的MySQL 5.0.3版本有效VARCHAR的最大行大小(65535字节)和使用的字符集的最大长度会受到影响。
不同于他的兄弟,为CHAR,VARCHAR类型,1字节或2字节值被存储在了前面,这是值代表几个字节大小。当少于255个字符一个字节,2字节,如果需要更长的时间。
严格的SQL模式(严格的SQL模式)尚未激活,在存储的值超过列的最大长度,该值生成一个警告,以保持切割。如果严格的SQL模式被激活,一个非空白字符的字符串时,提出了一个错误的警告,而不是增加值,可以防止的。有关详细信息,请参阅以下链接。第5.1.6节,“SQL服务器模式”。
VARCHAR列超过列的空间和SQL模式的长度,无论晋级将被保存,生成一个警告。如果你像CHAR列,但警告不会发生。
VARCHAR值不会被保存,当你添加一个空格。空间处理取决于版本。与MySQL 5.0.3开始,与标准SQL的兼容性,无需移除尾随空白贮藏保鲜,甚至阅读。前MySQL 5.0.3中,尾随空格将被保存时,他们被拆除,甚至当它被拆除,而阅读的价值代表ilhimeul。
前MySQL 5.0.3中,尾随空格,以保持一个BLOB或TEXT类型的选择。此外,加密值通过压缩类型为CHAR或VARCHAR类型,而不是任意字节值获得,当你存储它选择一个BLOB,改造搬迁后的空间,以避免潜在的问题而进口的数据允许。
下表列出了通过列字符串CHAR(4)和VARCHAR(4)举行,结果显示CHAR和VARCHAR类型之间的区别。 (所有1个字节的字符,如LATIN1列设置假定使用。)
值的CHAR(4)所需的存储大小的VARCHAR(4)所需的存储容量
'' 4个字节“1字节
“AB”'AB'4字节'AB'的3个字节
“ABCD”ABCD“4个字节的”ABCD“5个字节
'ABCDEFGH'ABCD“4个字节的”ABCD“5个字节
最后一排,当你不使用严格SQL模式的价值应用。如果严格的SQL模式,MySQL,如果你的工作,不存放超过长度的值,将导致错误。
当读取一个值,因为它消除尾随空格CHAR列,CHAR(4)和VARCHAR(4)当我阅读中获得的值给定的值是不总是相同的。下面是一个例子的区别。
CHAR和VARCHAR列,排序或比较时,该列三个大字写的价值观 - 科莱通信(整理)会受到影响。沟通是所有MySQL PADSPACE胆固醇。这是MySQL的CHAR和VARCHAR值可以没有空间的影响相比,意味着。
VARCHAR列中存储的值前,即使使用的MySQL版本中删除空格,SQL模式被启用或禁用,即使没有关系,所有的MySQL版本可供选择。
通知
科莱通信的MySQL字符集被称为未来。 9.1节,“字符集支持”。
后跟一个空格,在这种情况下,可能会删除或比较期间被忽略,所以,列独特的索引(唯一索引),如果需要,由数以千计的不同内容的几十例如空格,,如果输入一串错误jungbokki原因。例如,表'国家'与'一'jungbokki错误发生,如果您尝试存储。
没有评论:
发表评论