数据类型介绍
1. ASCII字符型【char、varchar 和 text】
ASCII字符数据的类型包括char、varchar 和 text
。
ASCII字符数据是由任何英文字母、符号、数字以及中国编码标准的汉字任意组合而成的数据,每个英文字母、符号或数字占用一个字节,每个汉字占用两个字节。
① char(n)
按固定长度存储字符串,n 必须从 1 到 8000字节。
② varchar(n)
按变长存储字符串,存储大小为输入数据的字节的实际长度,若输入的数据超过n个字节,则截断后存储,n 同样从 1 到 8000 。
③text
数据类型可以存储最大长度为231-1个字节的字符数据。超过8KB的ASCII数据可以使用Text数据类型存储。
2. Unicode字符数据【nchar、nvarchar 和 ntext】
Unicode(统一编码)为国际通用字符类型,该类型包括nchar、nvarchar 和 ntext
。
Unicode字符数据是由任何英文字母、符号、数字以及国际标准的汉字、韩文、日文等等任意组合而成的数据,每个字符都占用两个字节。
①nchar
:存放固定长度的n个Unicode字符数据,n必须是一个介于1和4000之间的数值。
②nvarchar
:存放长度可变的n个Unicode字符数据,n必须是一个介于1和4000之间的数值。
③ntext
:存储最大长度为230-1个字节的Unicode字符数据数据。