数据库应用技术第五章.pptx
《数据库应用技术第五章.pptx》由会员分享,可在线阅读,更多相关《数据库应用技术第五章.pptx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、17 三月 20231 5.1 数据类型数据类型 数据类型指定列、存储过程参数及局部变量的数据特性。所有的数据都是按照数据类型存储在表中。数据类型有两种,一种是系统数据类型,它是 SQL Server 支持的内置数据类型;另一种是用户定义的数据类型,指用户根据系统数据类型自己定义的数据类型。第1页/共18页17 三月 20232u字符串数据类型字符串数据类型 字符串数据类型是用来存储字符字符串数据类型是用来存储字符类型的数据。在类型的数据。在SQL Server中,中,一共提供一共提供5种数据类种数据类型:型:char、nchar、varchar、nvarchar以及以及ntext。u 二进制
2、数据类型二进制数据类型 二进制数据类型是用来定义二进二进制数据类型是用来定义二进制的数据,共可分为制的数据,共可分为binary、varbinary与与image三种三种数据类型。二进制字符串数据通常是以十六进制来表数据类型。二进制字符串数据通常是以十六进制来表示的,示的,如:如:0 x4C58。u文字、图像数据类型文字、图像数据类型 如果有一些属于备注数据、数如果有一些属于备注数据、数码照片、图形文件以及大型的文本文件要存储在码照片、图形文件以及大型的文本文件要存储在SQL Server内时,内时,可以将这些数据存储在可以将这些数据存储在SQL Sever所提所提供的供的text、ntext
3、及及iamge等数据类型的数据字段中。等数据类型的数据字段中。5.1,1 系统数据类型第2页/共18页17 三月 20233u数值数据类型数值数据类型 在SQL Server中,其数值数据类型可分 为:整数:int、smallint及tinyint。浮点数:real及float.精确准数:number及decimal。u货货币数据类型币数据类型 在货币数据类型中,SQL Server提供两 种属于货币数据类型,一种是money,另一种是 smallmoney。u日期时间类型日期时间类型 用户可以使用日期时间类型来处理有关 日期和时间的数据。u逻辑数据类型逻辑数据类型 bit是整数数据类型的另一
4、种类型,它所 代表的值是1、0或NULL。当你要针对bit数据类型的字 段数据域作索引时,会发生错误,这是因为blt数据类型 的字段上不能有索引。第3页/共18页17 三月 202345.1.2 用户自定义的数据类型用户自定义的数据类型 系统数据类型能满足大部分的数据存储需求,但是.用户可能仍需存储无法在任何系统数据类型中存储的是数据,此时就需要用户自定义数据类型。用户所定义的任何数据类型都是创建该类型所在数据库的一部分。如果要在以后来创建的所有数据库中使用该数据类型,则必须在model系统库中进行定义。用户定义的数据类型具有下面特性:1.用系统数据类型定义。2.具有预定义长度。3.指定其中是
5、否可存储 NULL值。4.指定是否必须赋予默认值。5.指定是否要应用现有规则。第4页/共18页17 三月 20235创建用户自定义数据类型的语法:创建用户自定义数据类型的语法:sp_addtype sp_addtype typename=type,typename=type,phystype=phystype=system_data_type,system_data_type,nulltype=nulltype=null_typenull_type 参数说明:p typename=typetypename=type 用户定义数据类型的名称。数据类型名称 必须遵循标识符规则,并且在每个数据库中必
6、须是唯一的。type type 是 sysname sysname,无默认值。p phystype=system_data_typephystype=system_data_type 物理或 SQL Server SQL Server 提 供的数据类型(decimaldecimal、int int 等),用户定义的数据类型即基于该 类型。system_data_type system_data_type 是 sysnamesysname,无默认值。p nulltype=nulltype=null_typenull_type 指定必须如何处理 null null 值。null_type null
7、_type 是 varchar(8)varchar(8),设置值为 NULLNULL(默认)、NOT NOT NULLNULL 或 NONULLNONULL。第5页/共18页17 三月 20236例5-15-1:sp_addtype typNewspaperCodesp_addtype typNewspaperCode,char(4)char(4)例5-25-2:创建名为birthdaybirthday的允许NULLNULL值的用户自定义的数据类型。它是基于系统数据类型datetimedatetime。代码如下:USE masterUSE master EXEC sp_addtype birt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 应用技术 第五
限制150内