欢迎来到天天文库
浏览记录
ID:45216559
大小:300.84 KB
页数:24页
时间:2019-11-11
《《创建和使用表》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、电子商务数据库技术第四章创建和使用表4.1建立表企业管理器建立表学生表列名数据类型长度是否允许为空值默认值说明学号sno定长字符型(char)6X无主键姓名sname定长字符型(char)8X无专业名ssn定长字符型(char)10√无性别ssex位型(bit)1X1男1,女0出生时间sbirthday日期时间类型(smalldatetime)8X无总学分score整数型(tinyint)1√无备注文本型(text)16(系统默认值)√无8/10/20212华北科技学院李文武数据类型数据类型符号标识整数型bigint、int、smollint、tinyint精确数值型decimal、num
2、eric浮点型float、real货币型money、smallmoney位型bit字符型char、varcharUnicode字符型nchar、nvarchar文本型text、ntext二进制型binary、varbinary日期时间类型datetime、smalldatetime时间戳型timestamp图像型image其他cursor、sql_variant、table、uniqueidentifier8/10/20213华北科技学院李文武整数型。整数型包括bigint、int、smallint和tinyint。(1)bigint:大整数,数范围为-263~263-1,即-922337
3、2036854775808~9223372036854775807,其精度为19,小数位数为0,长度为8字节。(2)int:整数,数范围为-231~231-1,即-2147483648~2147483647,精度为10,小数位数为0,长度为4字节。(3)smallint:短整数,数范围为-215~215-1,-32768~32767,其精度为5,小数位数为0,长度为2字节。(4)tinyint:微短整数,数范围为0~255,长度为1字节,其精度为3,小数位数为0,长度为1字节。8/10/20214华北科技学院李文武精确数值型。由整数部分和小数部分构成,所有的数字都是有效位,以完整的精度存储
4、十进制数。声明精确值数值型数据的格式是numeric(p[,s])
5、decimal(p[,s]),p为精度,s为小数位数,s默认值为0。decimal和numeric可存储从-1038+1~1038-1的固定精度和小数位的数字数据,存储长度随精度变化而变化,最少为5字节,最多为17字节。(1)精度为1~9时,存储长度为5字节;(2)精度为10~19时,存储长度为9字节:(3)精度为20~28时,存储长度为13字节;(4)精度为29~38时,存储长度为17字节。注意:声明精确数值型数据时,其小数位数必须小于精度;在给精确数值型数据赋值时,必须使所赋数据的整数部分位数不大于列的整数部分的长度。
6、8/10/20215华北科技学院李文武浮点型。浮点型也称近似数值型。不能提供精确表示数据的精度。float[(n)]和real,两者通常都使用科学计数法表示数据,其表示为:尾数E阶数。real类型使用4字节存储数据,表数范围为-3.40E+38~3.40E+38,数据精度为7位有效数字。float定义中的n取值范围是1~53,用于指示其精度和存储大小。当n在1~24之间时,实际上是定义了一个real型数据,存储长度为4字节,精度为7位有效数字。当n在25~53之间时,存储长度为8字节,精度为15位有效数字。当默认n时,代表n在25~53之间。float型数据的数范围为-1.79E+308~
7、1.79E+308。8/10/20216华北科技学院李文武货币型。money和smallmoney,用十进制数表示货币值。money类型的数据的数范围为-263~263-1,即-9223372036854775808~9223372036854775807,其精度为19,小数位数为4,长度为8字节。smallmoney数范围为-231~231-1,即-214748.3648~214748.3647,精度10,小数位数为4,长度为4字节。当向表中插入money或smallmoney类型的值时,必须在数据前面加上货币表示符号($),并且数据中间不能有逗号(,);若货币值为负数,需要在符号$的后
8、面加上负号(-)。例如$15000.32、$680、$-20000.9088都是正确的货币数据表示形式。8/10/20217华北科技学院李文武位型。位型(bit)数据相当于其他语言中的逻辑型数据,它只存储0和1,长度为1个字节。如果一个表中不多于8个bit列,这些列将作为1个字节存储,如果表中有9~16个bit列,这些列将作为2个字节存储,更多列的情况依次类推。当为bit类型数据赋0时,其值为0,而赋非0(如100)时,
此文档下载收益归作者所有