有关varchar char 区别,char和varchar的区别这一好多人还不清楚,今日茜茜来给大家讲解以上难题,如今让我们一起来看看吧!
1、char 和 varchar 固定不动长度 (char) 或可变性长度 (varchar) 字符数据种类。
2、 char[(n)] 长度为 n 个字节固定长度且非 Unicode 的字符数据。
3、n 一定要一个处于 1 和 8,000 间的标值。
4、存放尺寸为 n 个字节。
5、char 在 SQL-92 中的近义词为 character。
6、 varchar[(n)] 长度为 n 个字节的可变性长度且非 Unicode 的字符数据。
7、n 一定要一个处于 1 和 8,000 间的标值。
8、存放尺寸为键入数据的字节的具体长度,而非 n 个字节。
9、所输入数据字符长度能够为零。
10、varchar 在 SQL-92 中的近义词为 char varying 或 character varying。
11、 注解 要是没有在数据界定或变量声明句子中特定 n,则默认设置长度为 1。
12、要是没有应用 CAST 函数公式特定 n,则默认设置长度为 30。
13、 也为应用 char 或 varchar 对象被分派数据库的默认设置排序标准,除非是用 COLLATE 子句此外分派了特定排序标准。
14、该排序标准操纵用以存放字符数据的源代码页。
15、 适用多语种的网站应注意应用 Unicode nchar 或 nvarchar 数据种类以尽量避免字符变换难题。
16、如果采用 char 或 varchar: 若想要列里的数据值尺寸达到一致,请选择 char。
17、 若想要列里的数据值尺寸明显不一样,请选择 varchar。
18、 假如实行 CREATE TABLE 或 ALTER TABLE 时 SET ANSI_PADDING 为 OFF,则一个界定为 NULL 的 char 列将被认为是 varchar 解决。
19、 当排序标准编码页应用双字节字符时,存放尺寸依然为 n 个字节。
20、依据字符串的不一样,n 个字节的存放尺寸很有可能低于 n 个字符。
文中到这里共享结束,希望能帮助到大家。