欢迎来到天天文库
浏览记录
ID:39985405
大小:370.50 KB
页数:42页
时间:2019-07-16
《sqlserver管理数据库表》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章管理数据表数据类型创建表创建、删除和修改约束增加、删除和修改字段查看表格删除表格数据类型P104在计算机中数据有两种特征:类型和长度。所谓数据类型就是以数据的表现方式和存储方式来划分的数据类型分类数据类型整型数据类型INT或INTEGER、SMALLINT、TINYINT、BIGINT浮点数据类型REAL、FLOAT、DECIMAL、NUMERIC二进制数据类型BINARY、VARBINARY逻辑数据类型BIT字符数据类型CHAR、NCHAR、VARCHAR、NVARCHAR文本和图形数据类型TEXT、NT
2、EXT、IMAGE日期和时间数据类型DATETIME、SMALLDATETIME货币数据类型MONEY、SMALLMONEY特定数据类型TIMESTAMP、UNIQUEIDENTIFIER用户自定义数据类型SYSNAME新数据类型SQL_VARIANT、TABLESQLServer2005提供的数据类型分类P104一、系统数据类型P104系统数据类型是SQLServer预先定义好的,可以直接使用。1.整型数据类型(1)int(integer):占4个字节,表示范围-231~231-1(2)Smallint:占2个
3、字节,表示范围-215~215-1(3)Tinyint:1个字节,表示范围0~255(4)bigint:8个字节,表示范围-263~263-12.浮点数据类型(有舍入误差):用于存储十进制小数,采用只入不舍的方式(1)real:其表示范围从-3.410383.41038。(2)float:其表示范围从-1.79103081.7910308。定义数据时,可以指定存放数据的精度,精度取值范围为1~53,例如float(36)。数据类型(3)Decimal和numeric(不带舍入的精确的浮点数):其表示范
4、围最多可达38位数字。定义这种类型的数据时,可以指定精度及小数位数,可以将其写为decimal(p,s)的形式。注意:数值类型的总位数不包括小数。例如:decimal(10,5),表示共有10位数,其中整数5位,小数5位。数据类型3.字符数据类型用来存储各种字母、数字符号和特殊符号。在使用时需要在其前后加上英文单引号或者双引号。(1)Char:每个字符占用1个字节。用来存放固定长度的非Unicode(统一字符编码标准)字符集其定义形式为:char(n)n表示字符数,n的取值为1~8000。默认n的值为1。若输入数
5、据的字符数小于n,则系统自动在其后添加空格来填满设定好的空间。若输入的数据过长,将会截掉其超出部分。数据类型(2)Varchar:可以存储长达8000个字符的可变长度字符串,和char类型不同varchar类型根根据输入数据的实际长度而变化。若输入数据的字符数小于n,则系统不会在其后添加空格来填满设定好的空间。其定义形式为:varchar(n),n表示字符数(3)Nchar:采用Unicode(统一字符编码标准)字符集每个Unicode字符用两个字节为一个存储单位。其定义形式为:nchar(n)n表示字符数,n的
6、取值为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数据类型时,默认的格式是:MMDDYYYYhh:mmA.M./P.M。当插入数据或者在其它地
7、方使用datetime类型时,需要用单引号把它括起来。(2)Smalldatetime:存储从1900年1月1日~2079年6月6日内的日期。4个字节。数据类型日期输入格式日期的输入格式大致可分为三类:1)英文+数字格式:此类格式中月份可用英文全名或缩写,且不分大小写;年和月日之间可不用逗号;年份可为4位或2位;当其为两位时,若其值小于50则视为20xx年,若大于或等于50则视为19xx年;若日部分省略,则视为当月的1号。以下格式均为正确的日期格式:Jan41999、JAN41999、January41999、J
8、an19994、19994Jan和1999Jan4。2)数字+分隔符格式:允许使用/、-和.作为不同时间单位间的分隔符。如:YMD:2000/6/222000-6-222000.6.22MDY:3/5/20003-5-20003.5.2000DMY:31/12/200031-12-200031.12.20003)纯数字格式:以连续的4位、6位或8位数字来表示日期。如果输入
此文档下载收益归作者所有