- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 表的操作与管理 数据类型 SQL Server的数据类型 1. 整型数据类型 2. 浮点数据类型 3. 字符数据类型 4. 日期和时间数据类型 5. 文本和图形数据类型 1. 整型数据类型 整型数据类型是最常用的数据类型之一,它主要用来存储数值,可以直接进行数据运算,而不必使用函数转换。 int(integer):可以存储从-231 ~ 231-1 (-2147483648~(2147483647)范围之间的所有正负整数。 Smallint:可以存储从-213 ~ 213-1 (-32768~32767)范围之间的所有正负整数 。2个字节 Tinyint:可以存储从0到255范围之间的所有正整数。 Bigint:存放从-263到263-1范围内的整型数据。以bigint数据类型存储的每个值占用8个字节,共64位,其中63位用于存储数字,1位用于表示正负。 2. 浮点数据类型 浮点数据包括按二进制技术系统所能提供的最大精度保留的数据。浮点数值的数据在SQL Server中采用只入不舍的方式进行存储 。 Real:精确到第7位精确位数,范围从-3.40E-38~ 3.40E+38 ,占用4个字节的存储空间。 Float:可以精确到第13位小数,其范围从-1.79E-308到1.79E+308,占用8个字节的存储空间。 语法: float[n] ,n 为数据精度1~7定义real,8~15为float 3小数数据类型 Decimal和numeric:Decimal数据类型和numeric数据类型完全相同,它们可以提供小数所需要的实际存储空间,但也有一定的限制,可以用2到17个字节来存储从-1038-1到1038-1之间的数值。 例: 存储数值1829.3455比存储5.20需要更加多字节。 声明格式 : numeric(p,[s]) | decimal(p,[s]) 其中p为精度,s为小数位数,s的默认值为0. 例:decimal(6,3) 若向该列赋值65.4542345则实际存储的是65.4542 4.字符数据类型 SQL Server提供了3类字符数据类型,分别是Char、Varchar和Text。在这3类数据类型中,最常用的Char和Varchar两类。字符数据类型可以用来存储各种字母、数字符号和特殊符号。 4.字符数据类型 利用Char数据类型存储数据时,每个字符占用一个字节的存储空间。Char数据类型使用固定长度来存储字符,最长可以容纳8000个字符。 格式:char[(n)] n表示所有字符所占的空间,默认值为1。 如果实际数据的字符长度短于给定的最大长度,则多余的字节会用空格填充。 如果实际数据的字符长度超过了给定的最大长度,则超过的字符将会被截断。 在使用字符型常量为字符数据类型赋值时,必须使用单引号(‘’)将字符型常量括起来。 Varchar Varchar数据类型来存储最长可以达到8000字符的变长字符。与Char 数据类型不同,Varchar数据类型的存储空间随存储在表列中的每一个数据的字符数的不同而变化。 格式:Varchar[(n)] n表示所有字符所占的空间,1~8000。 例:定义表列为Varchar(20),那么存储在该列的数据最多可以长达20个字节。但是在数据没有达到20个字节时并不会在多余的字节上填充空格。 当存储在列中的数据的值大小经常变化时,使用Varchar数据类型可以有效地节省空间。 但是char比Varchar的处理速度快。 Text 当要存储的字符型数据非常庞大以至于8000字节完全不够用时,Char和Varchar数据类型都失去了作用。这时应该选择Text数据类型。 Text:用于存储大量文本数据,其容量理论上为1到231-1(21,4748,3647)个字节,但实际应用时要根据硬盘的存储空间而定。 Ntext:与text数据类型类似,存储在其中的数据通常是直接能输出到显示设备上的字符,显示设备可以是显示器、窗口或者打印机。 4. 日期和时间数据类型 代表日期和一天内的时间的日期和时间数据类型。 Datetime:用于存储日期和时间的结合体 。从 1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和时间数据,精确度为百分之三秒(等于 3.33 毫秒或 0.00333 秒)。 Smalldatetime:从 1900 年 1 月 1 日到 2079 年 6 月 6 日的日期和时间数据精确到分钟。 SQL Server在用户没有指定小时以上精度的数据时,会自动设置Datetime和Smalldatetime数据的时间为00:00:00。 输入日期和时间数据 常用的日期表示格式:
文档评论(0)