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

在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。除了可节省存储空间外,存取硬盘时也会较有效率。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 什么是SQLite?数据库存储数据的步骤 ●SQLite是一款轻型的嵌入式数据库,它占用资源非常的低,在嵌入式设备...
    飞行的猫阅读 2,525评论 1 7
  • 定义: nvarchar(n): 包含n个字符的可变长度Unicode字符数据。n的值必须介于1与4,000之间。...
    LH_晴阅读 12,742评论 0 2
  • 分享人:陈孚楠 数据库数据类型 bit整型:bit数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有...
    胡諾阅读 526评论 0 1
  • 今天陪着女儿去看牙医。说牙齿坏的很严重,拍了片子。一颗需要拔掉,一颗需要烧神经治疗,一颗需要修补,两颗进行了清理,...
    邓大胖阅读 618评论 0 0
  • 我一直一个人流浪 包里装着她的心脏 别人心里肮脏 以为我是变态模样 可我只是想陪你远方流浪 路过荒村 总有狗对我张...
    重拾那一汪清水阅读 290评论 0 2