联机帮助上的:
| char(n) | 定长 | 索引效率高 程序里面使用trim去除多余的空白 | n 必须是一个介于 1 和 8,000 之间的数值,存储大小为 n 个字节 |
| varchar(n) | 变长 | 效率没char高 灵活 | n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节 |
| text(n) | 变长 | 非Unicode数据 | |
| nchar(n) | 定长 | 处理unicode数据类型(所有的字符使用两个字节表示) | n 的值必须介于 1 与 4,000 之间。存储大小为 n 字节的两倍 |
| nvarchar(n) | 变长 | 处理unicode数据类型(所有的字符使用两个字节表示) | n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为零 |
| ntext(n) | 变长 | 处理unicode数据类型(所有的字符使用两个字节表示) |
,
一般来说,如果含有中文字符,用nchar/nvarchar,如果纯英文和数字,用char/varchar
本文详细介绍了SQL中的多种数据类型,包括定长与变长字符类型如char、varchar及其处理Unicode数据类型的对应版本nchar、nvarchar等。每种类型都附带了其特点说明,如存储大小、使用场景等。
1165

被折叠的 条评论
为什么被折叠?



