SQLServer管理数据库表.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 管理数据表 数据类型 创建表 创建、删除和修改约束 增加、删除和修改字段 查看表格 删除表格 数据类型 P104 在计算机中数据有两种特征:类型和长度。所谓数据类型就是以数据的表现方式和存储方式来划分的数据类型 一、系统数据类型 P104 系统数据类型是SQL Server预先定义好的,可以直接使用。 1.整型数据类型 (1)int(integer):占4个字节,表示范围-231~231-1 (2)Smallint :占2个字节,表示范围-215~215-1 (3)Tinyint :1个字节,表示范围0~255 (4)bigint: 8个字节,表示范围-263~263-1 数据类型 2.浮点数据类型(有舍入误差) : 用于存储十进制小数 ,采用只入不舍的方式 (1)real:其表示范围从-3.4?1038? 3.4?1038。 (2)float:其表示范围从-1.79?10308? 1.79?10308。定义数据时,可以指定存放数据的精度,精度取值范围为1~53,例如float(36)。 数据类型 (3)Decimal和numeric(不带舍入的精确的浮点数):其表示范围最多可达38位数字。定义这种类型的数据时,可以指定精度及小数位数,可以将其写为decimal(p,s)的形式。 注意:数值类型的总位数不包括小数。 例如:decimal(10,5),表示共有10位数,其中整数5位,小数5位。 数据类型 3.字符数据类型 用来存储各种字母、数字符号和特殊符号。在使用时需要在其前后加上英文单引号或者双引号。 (1)Char:每个字符占用1个字节。用来存放固定长度的非Unicode(统一字符编码标准)字符集 其定义形式为:char(n) n表示字符数,n的取值为1~8000。默认n的值为1。 若输入数据的字符数小于n,则系统自动在其后添加空格来填满设定好的空间。 若输入的数据过长,将会截掉其超出部分。 数据类型 (2)Varchar:可以存储长达8000个字符的可变长度字符串,和char类型不同varchar类型根根据输入数据的实际长度而变化。若输入数据的字符数小于n,则系统不会在其后添加空格来填满设定好的空间。 其定义形式为:varchar(n), n表示字符数 (3)Nchar:采用Unicode(统一字符编码标准)字符集每个Unicode字符用两个字节为一个存储单位。 其定义形式为:nchar(n) n表示字符数,n的取值为1~4000。默认n的值为1。 (4)Nvarchar:使用Unicode字符集的Varchar数据类型。 其定义形式为:nvarchar(n), n表示字符数 数据类型 4.日期和时间数据类型 (1)Datetime:占用8个字节。 用于存储日期和时间的结合体,可以存储从公元1753年1月1日零时起~公元9999年12月31日23时59分59秒之间的所有日期和时间,其精确度可达三百分之一秒,即3.33毫秒。 当存储datetime数据类型时,默认的格式是:MM DD YYYY hh:mm A.M./P.M。当插入数据或者在其它地方使用datetime类型时,需要用单引号把它括起来。 (2)Smalldatetime:存储从1900年1月1日~2079年6月6日内的日期。4个字节。 数据类型 日期输入格式 日期的输入格式大致可分为三类: 1)英文+数字格式:此类格式中月份可用英文全名或缩写,且不分大小写;年和月日之间可不用逗号;年份可为4位或2位;当其为两位时,若其值小于50则视为20xx年,若大于或等于50则视为19xx年;若日部分省略,则视为当月的1号。以下格式均为正确的日期格式:Jan 4 1999、JAN 4 1999、January 4 1999、Jan 1999 4、1999 4 Jan和1999 Jan 4。 2)数字+分隔符格式:允许使用/、-和.作为不同时间单位间的分隔符。如:YMD: 2000/6/22 2000-6-22 2000.6.22 MDY: 3/5/2000 3-5-2000 3.5.2000 DMY: 31/12/2000 31-12-2000 31.12.2000 3)纯数字格式:以连续的4位、6位或8位数字来表示日期。如果输入的是6位或8位数字,系统将按年、月、日来识别,即YMD格式,并且月和日都是用两位数字来表示;如果输入的数字是4位数,系统认为这4位数代表年份,其月份和日缺省为此年度的1月1日。如:---2000年6月1日;991212----1999年12月12

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档