马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ASP一般认为只能运行在IIS上,正如前面所提到的,这并不是十分正确,事实上,ASP也能运行在Apache上。ApacheASP可在任意Apache服务器上运行有限的ASP功能,所需做的,只需打开mod_perl。server|数据|数据范例1.SQLSERVER的数据范例
数据类弄是数据的一种属性,暗示数据所暗示信息的范例。任何一种盘算机言语都界说了本人的数据范例。固然,分歧的程序言语都具有分歧的特性,所界说的数据范例的各种和称号都或多或少有些分歧。SQLServer供应了25种数据范例:
・Binary[(n)]
・Varbinary[(n)]
・Char[(n)]
・Varchar[(n)]
・Nchar[(n)]
・Nvarchar[(n)]
・Datetime
・Smalldatetime
・Decimal[(p[,s])]
・Numeric[(p[,s])]
・Float[(n)]
・Real
・Int
・Smallint
・Tinyint
・Money
・Smallmoney
・Bit
・Cursor
・Sysname
・Timestamp
・Uniqueidentifier
・Text
・Image
・Ntext(1)二进制数据范例
二进制数据包含Binary、Varbinary和Image
Binary数据范例既能够是流动长度的(Binary),也能够是变长度的。
Binary[(n)]是n位流动的二进制数据。个中,n的取值局限是从1到8000。其存储窨的巨细是n+4个字节。
Varbinary[(n)]是n位变长度的二进制数据。个中,n的取值局限是从1到8000。其存储窨的巨细是n+4个字节,不是n个字节。
在Image数据范例中存储的数据是以位字符串存储的,不是由SQLServer注释的,必需由使用程序来注释。比方,使用程序可使用BMP、TIEF、GIF和JPEG格局把数据存储在Image数据范例中。(2)字符数据范例
字符数据的范例包含Char,Varchar和Text
字符数据是由任何字母、标记和数字恣意组合而成的数据。
Varchar是变长字符数据,其长度不凌驾8KB。Char是定长字符数据,其长度最多为8KB。凌驾8KB的ASCII数据可使用Text数据范例存储。比方,由于Html文档全体都是ASCII字符,而且在一样平常情形下长度凌驾8KB,以是这些文档能够Text数据范例存储在SQLServer中。(3)Unicode数据范例
Unicode数据范例包含Nchar,Nvarchar和Ntext
在MicrosoftSQLServer中,传统的非Unicode数据范例同意利用由特定字符集界说的字符。在SQLServer安装过程当中,同意选择一种字符集。利用Unicode数据范例,列中能够存储任何由Unicode尺度界说的字符。在Unicode尺度中,包含了以各类字符集界说的全体字符。利用Unicode数据范例,所克服的窨是利用非Unicode数据范例所占用的窨巨细的两倍。
在SQLServer中,Unicode数据以Nchar、Nvarchar和Ntext数据范例存储。利用这类字符范例存储的列能够存储多个字符会合的字符。当列的长度变更时,应当利用Nvarchar字符范例,这时候最多能够存储4000个字符。当列的长度流动稳定时,应当利用Nchar字符范例,一样,这时候最多能够存储4000个字符。当利用Ntext数据范例时,该列能够存储多于4000个字符。(4)日期和工夫数据范例
日期和工夫数据范例包含Datetime和Smalldatetime两品种型
日期和工夫数据范例由无效的日期和工夫构成。比方,无效的日期和工夫数据包含“4/01/9812:15:00:00:00PM”和“1:28:29:15:01AM8/17/98”。前一个数据范例是日期在前,工夫在后一个数据范例是刹那间在前,日期在后。在MicrosoftSQLServer中,日期和工夫数据范例包含Datetime和Smalldatetime两品种型时,所存储的日期局限是从1753年1月1日入手下手,到9999年12月31日停止(每个值请求8个存储字节)。利用Smalldatetime数据范例时,所存储的日期局限是1900年1月1日入手下手,到2079年12月31日停止(每个值请求4个存储字节)。
日期的格局能够设定。设置日期格局的命令以下:
SetDateFormat{format|@format_var|
个中,format|@format_var是日期的按次。无效的参数包含MDY、DMY、YMD、YDM、MYD和DYM。在默许情形下,日期格局为MDY。
比方,当实行SetDateFormatYMD以后,日期的格局为年月日情势;当实行SetDateFormatDMY以后,日期的格局为日月丰年情势(5)数字数据范例
数字数据只包括数字。数字数据范例包含负数和正数、小数(浮点数)和整数
整数由正整数和负整数构成,比方39、25、0-2和33967。在MicrsoftSQLServer中,整数存储的数据范例是 Int,Smallint和Tinyint。Int数据范例存储数据的局限年夜于Smallint数据范例存储数据的局限,而Smallint据范例存储数据的局限年夜于Tinyint数据范例存储数据的局限。利用Int数据狗昔存储数据的局限是从-2147483648到2147483647(每个值请求4个字节存储空间)。利用Smallint数据范例时,存储数据的局限从-32768到32767(每个值请求2个字节存储空间)。利用Tinyint数据范例时,存储数据的局限是从0到255(每个值请求1个字节存储空间)。
准确小娄数据在SQLServer中的数据范例是Decimal和Numeric。这类数据所占的存储空间依据该数据的位数后的位数来断定。
在SQLServer中,近似小数数据的数据范例是Float和Real。比方,三分之一这个分数记作。3333333,当利用近似数据范例时能正确暗示。因而,从体系中检索到的数据大概与存储在该列中数据不完整一样。(6)泉币数据暗示正的大概负的泉币数目。
在MicrosoftSQLServer中,泉币数据的数据范例是Money和Smallmoney Money数据范例请求8个存储字节,Smallmoney数据范例请求4个存储字节。(7)特别数据范例
特别数据范例包含后面没有提过的数据范例。特别的数据范例有3种,即 Timestamp、Bit和Uniqueidentifier。
Timestamp用于暗示SQLServer举动的前后按次,以二进投影的格局暗示。Timestamp数据与拔出数据大概日期和工夫没有干系。
Bit由1大概0构成。当暗示真大概假、ON大概OFF时,利用Bit数据范例。比方,扣问是不是是每次会见的客户机哀求能够存储在这类数据范例的列中。
Uniqueidentifier由16字节的十六进制数字构成,暗示一个全局独一的。当表的纪录行请求独一时,GUID长短常有效。比方,在客户标识号列利用这类数据范例能够区分分歧的客户。2.用户界说的数据范例
用户界说的数据范例基于在MicrosoftSQLServer中供应的数据范例。当几个表中必需存储统一种数据范例时,而且为包管这些列有不异的数据范例、长度和可空性时,可使用用户界说的数据范例。比方,可界说一种称为 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、NOTNULL大概NONULL。
例子:
Usecust
Execsp_addtypessn,Varchar(11),"NotNull
创立一个用户界说的数据范例ssn,其基于的体系数据范例是变长为11的字符,不同意空。
例子:
Usecust
Execsp_addtypebirthday,datetime,Null
创立一个用户界说的数据范例birthday,其基于的体系数据范例是DateTime,同意空。
例子:
Usemaster
Execsp_addtypetelephone,varchar(24),NotNull
Eexcsp_addtypefax,varchar(24),Null
创立两个数据范例,即telephone和fax(2)删除用户界说的数据范例
当用户界说的数据范例不必要时,可删除。删除用户界说的数据范例的命令是sp_droptype{type}。
例子:
Usemaster
Execsp_droptypessn
注重:当表中的列还正在利用用户界说的数据范例时,大概在其下面还绑定有默许大概划定规矩时,这类用户界说的数据范例不克不及删除。
SQLSERVER的字段范例申明
以下为SQLSERVER7.0以上版本的字段范例申明。SQLSERVE</p>专业性的服务。有的ASP商提供垂直型的应用服务,针对某一特定行业提供应用服务。 |