sqlserver数据类型问题

sqlserver的数据类型的char , varchar,nchar,,nvarchar,请问什么时候应该用什么类型的比较好,还有char(n)和nchar(n)中的n应该怎么样取好,

桃花长相依
浏览 633回答 4
4回答

皈依舞

char 是比较固定的,如果你的数据比较固定,例如手机电话号码等可以用char,而nchar则是占用双字节的考虑为汉字时候使用 varchar 动态的,如果你需要的长度是变化的,则可以考虑,如果姓名,有2个字的,三个字的等。。(汉字的用nvarchar) char(n)和varchar(n) 就是设定长度,根据自己的实际情况而定,例如 nchar(3)  ,则可以输入的最大长度是3个汉字 先抛个砖,期待高手的讲解...

小唯快跑啊

char varchar ,nchar,nvarchar 他们的编码标准不一样char varchar  是ascii 编码nchar,nvarchar 是统一字符编码标准char 和 nchar    则就是以设置char 或 nchar的长度来存储字符(即存储的字符长度就是设置的长度)nchar,nvarchar     获取该类型的字符的长度 则 字符长度小于设置的长度 则已字符实际大小存储,如大于 则只存储设置大小的长度
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server