wordpress 大站点,app官方安装下载,域名网站查询,wordpress猫猫BCD码1字符1/2字节 ASC码1字符1字节 GB2312码1字符2字节 BIG5码1字符5字节 (1)二进制数据类型 二进制数据包括 Binary、Varbinary 和 Image Binary 数据类型既可以是固定长度的(Binary),也可以是变长度的。 Binary[(n)] 是 n 位固定的二进制数据。其中#xff0c;n 的取… BCD码1字符1/2字节 ASC码1字符1字节 GB2312码1字符2字节 BIG5码1字符5字节 (1)二进制数据类型 二进制数据包括 Binary、Varbinary 和 Image Binary 数据类型既可以是固定长度的(Binary),也可以是变长度的。 Binary[(n)] 是 n 位固定的二进制数据。其中n 的取值范围是从 1 到 8000。其存储窨的大小是 n 4 个字节。 Varbinary[(n)] 是 n 位变长度的二进制数据。其中n 的取值范围是从 1 到 8000。其存储窨的大小是 n 4个字节不是n 个字节。 在 Image 数据类型中存储的数据是以位字符串存储的不是由 SQL Server 解释的必须由应用程序来解释。例如应用程序可以使用BMP、TIEF、GIF 和 JPEG 格式把数据存储在 Image 数据类型中。 (2)字符数据类型 字符数据的类型包括 CharVarchar 和 Text 字符数据是由任何字母、符号和数字任意组合而成的数据。 Varchar 是变长字符数据其长度不超过 8KB。Char 是定长字符数据其长度最多为 8KB。超过 8KB 的ASCII 数据可以使用Text数据类型存储。例如因为 Html 文档全部都是 ASCII 字符并且在一般情况下长度超过 8KB所以这些文档可以 Text 数据类型存储在SQL Server 中。 (3)Unicode 数据类型 Unicode 数据类型包括 Nchar,Nvarchar 和Ntext 在 Microsoft SQL Server 中传统的非 Unicode 数据类型允许使用由特定字符集定义的字符。在 SQL Server安装过程中允许选择一种字符集。使用 Unicode 数据类型列中可以存储任何由Unicode 标准定义的字符。在 Unicode 标准中包括了以各种字符集定义的全部字符。使用Unicode数据类型所战胜的窨是使用非 Unicode 数据类型所占用的窨大小的两倍。 在 SQL Server 中Unicode 数据以 Nchar、Nvarchar 和 Ntext 数据类型存储。使用这种字符类型存储的列可以存储多个字符集中的字符。当列的长度变化时应该使用Nvarchar 字符类型这时最多可以存储 4000 个字符。当列的长度固定不变时应该使用 Nchar 字符类型同样这时最多可以存储4000 个字符。当使用 Ntext 数据类型时该列可以存储多于 4000 个字符。 (4)日期和时间数据类型 日期和时间数据类型包括 Datetime 和 Smalldatetime两种类型 日期和时间数据类型由有效的日期和时间组成。例如有效的日期和时间数据包括“4/01/98 12:15:00:00:00 PM”和“1:28:29:15:01AM 8/17/98”。前一个数据类型是日期在前时间在后一个数据类型是霎时间在前日期在后。在 Microsoft SQL Server中日期和时间数据类型包括Datetime 和 Smalldatetime 两种类型时所存储的日期范围是从 1753 年 1 月 1 日开始到9999 年12 月 31 日结束(每一个值要求 8 个存储字节)。使用 Smalldatetime 数据类型时所存储的日期范围是 1900年 1 月 1日 开始到 2079 年 12 月 31 日结束(每一个值要求 4 个存储字节)。 日期的格式可以设定。设置日期格式的命令如下 Set DateFormat {format | format _var| 其中format | format_var 是日期的顺序。有效的参数包括 MDY、DMY、YMD、YDM、MYD 和 DYM。在默认情况下日期格式为MDY。 例如当执行 Set DateFormat YMD 之后日期的格式为年 月 日 形式当执行 Set DateFormat DMY 之后日期的格式为日 月有年 形式 5数字数据类型 数字数据只包含数字。数字数据类型包括正数和负数、小数浮点数和整数 整数由正整数和负整数组成例如 39、25、0-2 和 33967。在 Micrsoft SQL Server 中整数存储的数据类型是 IntSmallint和 Tinyint。Int 数据类型存储数据的范围大于 Smallint 数据类型存储数据的范围而 Smallint 据类型存储数据的范围大于Tinyint 数据类型存储数据的范围。使用 Int 数据狗昔存储数据的范围是从 -2 147 483 648 到 2 147 483 647每一个值要求4个字节存储空间。使用 Smallint 数据类型时存储数据的范围从 -32 768 到 32 767每一个值要求2个字节存储空间。使用Tinyint 数据类型时存储数据的范围是从0 到255每一个值要求1个字节存储空间。 精确小娄数据在 SQL Server 中的数据类型是 Decimal 和 Numeric。这种数据所占的存储空间根据该数据的位数后的位数来确定。 在SQL Server 中近似小数数据的数据类型是 Float 和 Real。例如三分之一这个分数记作。3333333当使用近似数据类型时能准确表示。因此从系统中检索到的数据可能与存储在该列中数据不完全一样。 6货币数据表示正的或者负的货币数量 。 在 Microsoft SQL Server 中货币数据的数据类型是Money 和 Smallmoney Money数据类型要求 8 个存储字节Smallmoney 数据类型要求 4 个存储字节。 7特殊数据类型 特殊数据类型包括前面没有提过的数据类型。特殊的数据类型有3种即 Timestamp、Bit 和 Uniqueidentifier。 Timestamp 用于表示SQL Server 活动的先后顺序以二进投影的格式表示。Timestamp 数据与插入数据或者日期和时间没有关系。 Bit 由 1 或者 0 组成。当表示真或者假、ON 或者 OFF 时使用 Bit 数据类型。例如询问是否是每一次访问的客户机请求可以存储在这种数据类型的列中。 Uniqueidentifier 由 16 字节的十六进制数字组成表示一个全局唯一的。当表的记录行要求唯一时GUID是非常有用。例如在客户标识号列使用这种数据类型可以区别不同的客户。 2.用户定义的数据类型 用户定义的数据类型基于在 Microsoft SQL Server 中提供的数据类型。当几个表中必须存储同一种数据类型时并且为保证这些列有相同的数据类型、长度和可空性时可以使用用户定义的数据类型。例如可定义一种称为 postal_code 的数据类型它基于 Char 数据类型。 当创建用户定义的数据类型时必须提供三个数数据类型的名称、所基于的系统数据类型和数据类型的可空性。 1创建用户定义的数据类型 创建用户定义的数据类型可以使用 Transact-SQL 语句。系统存储过程 sp_addtype 可以来创建用户定义的数据类型。其语法形式如下 sp_addtype {type},[,system_data_bype][,null_type] 其中type 是用户定义的数据类型的名称。system_data_type 是系统提供的数据类型例如 Decimal、Int、Char 等等。 null_type 表示该数据类型是如何处理空值的必须使用单引号引起来例如NULL、NOT NULL或者NONULL。 例子 Use cust Exec sp_addtype ssn,Varchar(11),Not Null 创建一个用户定义的数据类型 ssn其基于的系统数据类型是变长为11 的字符不允许空。 例子 Use cust Exec sp_addtype birthday,datetime,Null 创建一个用户定义的数据类型 birthday其基于的系统数据类型是 DateTime允许空。 例子 Use master Exec sp_addtype telephone,varchar(24),Not Null Eexc sp_addtype fax,varchar(24),Null 创建两个数据类型即 telephone 和 fax 2删除用户定义的数据类型 当用户定义的数据类型不需要时可删除。删除用户定义的数据类型的命令是 sp_droptype {type}。 例子 Use master Exec sp_droptype ssn 注意当表中的列还正在使用用户定义的数据类型时或者在其上面还绑定有默认或者规则时这种用户定义的数据类型不能删除。 SQL SERVER的字段类型说明 以下为SQL SERVER7.0以上版本的字段类型说明。SQL SERVER6.5的字段类型说明请参考SQL SERVER提供的说明。 字段类型 描述 bit 0或1的整型数字 int 从-2^31(-2,147,483,648)到2^31(2,147,483,647)的整型数字 smallint 从-2^15(-32,768)到2^15(32,767)的整型数字 tinyint 从0到255的整型数字 decimal 从-10^38到10^38-1的定精度与有效位数的数字 numeric decimal的同义词 money 从-2^63(-922,337,203,685,477.5808)到2^63-1(922,337,203,685,477.5807)的货币数据最小货币单位千分之十 smallmoney 从-214,748.3648到214,748.3647的货币数据最小货币单位千分之十 float 从-1.79E308到1.79E308可变精度的数字 real 从-3.04E38到3.04E38可变精度的数字 datetime 从1753年1月1日到9999年12日31的日期和时间数据最小时间单位为百分之三秒或3.33毫秒 smalldatetime 从1900年1月1日到2079年6月6日的日期和时间数据最小时间单位为分钟 timestamp 时间戳一个数据库宽度的唯一数字 uniqueidentifier 全球唯一标识符GUID char 定长非Unicode的字符型数据最大长度为8000 varchar 变长非Unicode的字符型数据最大长度为8000 text 变长非Unicode的字符型数据最大长度为2^31-1(2G) nchar 定长Unicode的字符型数据最大长度为8000 nvarchar 变长Unicode的字符型数据最大长度为8000 ntext 变长Unicode的字符型数据最大长度为2^31-1(2G) binary 定长二进制数据最大长度为8000 varbinary 变长二进制数据最大长度为8000 image 变长二进制数据最大长度为2^31-1(2G) Access 数据类型与 MS SQL 数据类型的相应 文本 nvarchar(n) 备注 ntext 数字(长整型) int 数字(整型) smallint 数字(单精度) real 数字(双精度) float 数字(字节) tinyint 货币 money 日期 smalldatetime 布尔 bit 转载于:https://www.cnblogs.com/window5549-accp/archive/2009/10/11/1580799.html