美文网首页
ios 数据库创建表格时varchar和char

ios 数据库创建表格时varchar和char

作者: 老夫撩发少年狂 | 来源:发表于2017-02-08 11:00 被阅读85次

    在mysql教程中char与varchar的区别呢,都是用来存储字符串的,只是他们的保存方式不一样罢了,char有固定的长度,而varchar属于可变长的字符类型。

    char与varchar的区别

    char (13)长度固定, 如'www.jb51.net' 存储需要空间 12个字符

    varchar(13) 可变长 如'www.jb51.net' 需要存储空间 13字符,

    从上面可以看得出来char 长度是固定的,不管你存储的数据是多少他都会都固定的长度。而varchar则处可变长度但他要在总长度上加1字符,这个用来存储位置。所以实际应用中用户可以根据自己的数据类型来做。

    MySQL中char、varchar、nvarchar数据类型的用法区别:

    说明:

    1、char:

    固定长度的非 Unicode 字符数据,最大长度为 8,000 个字符。

    2、varchar:

    可变长度的非 Unicode 数据,最长为 8,000 个字符。

    3、nvarchar:

    可变长度 Unicode 数据,其最大长度为 4,000 字符。

    4、nchar

    固定长度的 Unicode 数据,最大长度为 4,000 个字符。

    5、char和varchar都是字符串类型的

    用Unicode编码的字符串,结果是字符的整数值

    用法区别:

    文字字段若长度固定,如:身分证号码,就不要用 varchar 或 nvarchar,应该用 char 或 nchar。

    支持多语言的站点应考虑使用 Unicode nchar 或 nvarchar 数据类型以尽量减少字符转换问题

    文字字段若长度不固定,如:地址,则该用 varchar 或 nvarchar。除了可节省存储空间外,存取硬盘时也会较有效率。

    相关文章

      网友评论

          本文标题:ios 数据库创建表格时varchar和char

          本文链接:https://www.haomeiwen.com/subject/buevittx.html