欢迎来到天天文库
浏览记录
ID:39985505
大小:392.00 KB
页数:28页
时间:2019-07-16
《sql数据库系统-数据类型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1SQLServer2005数据库系统主讲人:夏岩2数据表的创建与操作3回顾1SQLServer数据库的存储结构2创建SQLServer数据库3查看、设置、修改数据库选项4定长二进制binary(n):按n个字节的固定长度存放二进制数据,最大长度为8KB,若不足,在数据尾部加0补足。变长二进制varbinary(n):按不超过n个字节的实际长度存放二进制数据,最大长度8KB,若不足,按实际长度存储3.图像二进制image:用来存放文本文档、Excel图表及图象数据(.gif、.bmp、.jpeg)等。4.1数据类型4.
2、1.1二进制数据SQLServer用binary、varbinary和image三种数据类型来存储二进制数据。二进制类型用于存储声音、图像等数字类型的数据。5注意:1.二进制数据常量不允许加引号,默认用十进制书写,输出显示默认采用十六进制。2.若实际数据的二进制长度超过指定的n个字节,用局部变量存储时截取二进制的前n个字节。3.数据库中二进制字段的数据不能在数据表中直接输入。4.在用INSERT或UPDATE语句为数据表二进制字段输入、更新数据时,如果超过n字节,则系统报错。64.1数据类型4.1.2数值型数据
3、SQLServer的数值型数据用8种:整型数据4种,实型数据4种。1.字节型整数TinyInt2.短整型整数SmallInt3.基本整型整数Int或Integer4.长整型整数Bigint5.近似值实型浮点数Real6.可变精度实型浮点数Float(n)7.精确小数型数据Numeric(p.s)8.精确小数型数据Decimal(p.s)或Dec(p.s)74.1.3字符型数据SQLServer提供了Char(n)、Varchar(n)和Text三种ASCII码字符型数据。1.定长字符型Char(n):按n个字节固定存放
4、字符串,若不足则补空格。2.变长字符型Varchar(n):按不超过n个字节的实际长度存放字符串。3.文本类型Text:当存储字符型数据超过8000字节时,可选择Text数据类型。8注意:1.字符型数据一个英文符号占1个字节,汉字占2个字节。2.字符型字符串常量必须用单引号括起来。3.Char、Varchar数据类型若不指定长度n,默认为1个字节。4.若实际字符串长度超过指定的n个字节,用局部变量存储时截取字符串前n个字节。5.可以在企业管理器中直接输入到数据表中,但输入的字符串长度超过字段指定长度时系统不接受,
5、也不会自动截取。6.在用INSERT或UPDATE语句为数据表字符型字段输入,更新字符串时,如果超过n字节,则系统报错。94.1.5日期/时间型数据SQLServer提供了Smalldatetime和Datetime两种日期/时间的数据类型。短日期/时间型Smalldatetime占4个字节固定长度的存放,存放1900/1/1~2079/6/6的日期时间,精确到分钟。2.基本日期/时间型Datetime占8个字节固定长度的存放,存放1753/1/1~9999/12/31的日期时间,精确到千分之一秒。10注意:1.日期
6、/时间型常量必须用单引号括起来。2.用户在没有指定小时以下精确的时间数据时,自动设置日期/时间型数据的时间为00:00:00。3.数据库中默认的日期格式为“年-月-日”,也可以使用“月-日-年”或“日-月-年”。(年/月/日)4.如果使用“日-月-年”或“日/月/年”,系统不能区分时默认按“月-日-年”处理。114.1.6货币型数据SQLServer提供了Smallmoney和Money的数据类型。短货币型Smallmoney占4个字节,前2个字节是整数部分,后2个字节为小数部分。2.基本货币型Money占8个字
7、节,前4个字节是整数部分,后4个字节为小数部分。Money或Smallmoney类型是数值常量,应加货币符号$前缀,负数时加后缀$.124.1.7位类型数据只能存放0、1和NULL,一般用于逻辑判断2.占1位二进制内存,如果一个数据表中有8个以下的位类型字段,系统用一个字节存储所有这些字段,超过8个不足16个用2个字节存放。3.位类型数据输入任意的非0值时,都按1处理。134.1.9图像、文本型数据的存储方式1.存储文本、图像等大型数据时,可使用Text、Ntext和Image三种数据类型。这三种数据类型的数据量比较大
8、。2.使用系统存储过程sp_tableoption指定文本或图像数据是否在表的行中存储:语法格式:sp_tableoption‘表名’,‘textinrow’,’true
9、false’14说明:1.当指定TRUE选项时,允许小型文本或图像数据直接在表的行中存储,还可以指定数据大小的上限值,默认上限值是256字节。2.当数据大小
此文档下载收益归作者所有