- 0
- 0
- 约1.24万字
- 约 30页
- 2019-09-06 发布于广东
- 举报
第4章 创建数据类型和表 创建数据类型 创建表 生成列值 生成脚本 推荐操作 创建数据类型 系统提供的数据类型 创建和删除用户定义的数据类型 选择数据类型的指导原则 3.1 创建数据类型 系统提供的数据类型 数字数据 整型数据:存储整数 小数数据:包含存储在最小有效数上的数据 3.1.1 系统提供的数据类型 bigint 占8个字节,值的范围为 -263~263-1 int 占4个字节,值的范围为 -231~231-1 smallint 占2个字节,值的范围为 -32768~32 767 tinyint 占1个字节,值的范围为 0~255 decimal [(p[,s])] p为精度,最大38;s为小数位数,0≤s≤p numeric [(p[,s])] 在SQL Server中,等价于decimal 系统提供的数据类型(续) 数字数据(续) 近似数字数据:表示浮点数据的近似数字 货币数据:表示正的或负的货币值 3.1.1 系统提供的数据类型 float [(n)] 从 -1.79E+308 到 1.79E+308 之间的浮点数字数据;n 为用于存储科学记数法尾数的位数,同时指示其精度和存储大小,1≤n≤53 real 从 3.40E+38 到 3.40E+38 之间的浮点数字数据,存储大小为 4 字节;SQL Server 中,real 的同义词为 float(24) money 占8个字节,值的范围为 -922 337 203 685 477.580 8 ~ +922 337 203 685 477.580 7 smallmoney 占4个字节,值的范围为 -214 748.3648 ~ 214 748.3647 系统提供的数据类型(续) 日期和时间数据 字符数据和 Unicode 字符数据 3.1.1 系统提供的数据类型 datetime 占8个字节,表示从1753年1月1日到 9999年12月31日的日期 smalldatetime 占4个字节,表示从1900年1月1日至2079年6月6日的日期 char [(n)] 存储字符个数为 0~8 000 varchar [(n)] 存储字符个数为 0~8 000 text 存储字符个数为 0~2GB nchar [(n)] 存储字符个数为 0~4 000 nvarchar[(n)] 存储字符个数为 0~4 000 ntext 存储字符个数为 0~1GB 系统提供的数据类型(续) 二进制数据 其他 3.1.1 系统提供的数据类型 binary[(n)] 存储字节个数 0~8 000 varbinary[(n)] 存储字节个数 0~8 000 image 存储字节个数 0~2 G bit 存储位数据 cursor 存储对游标的引用 rowversion (timestamp) 时间戳 sql_variant 可存储除 text、ntext、image、rowversion 之外的其他类型 table 存储函数返回结果 uniqueidentifier 存储 GUID 以及 UUID 创建和删除用户定义的数据类型 3.1.2 创建和删除用户定义的数据类型 为什么要自定义数据类型 当多个表的列中要存储同样类型的数据,且想确保这些列具有完全相同的数据类型、长度和为空性时,可使用用户定义数据类型,以保证数据的一致性 创建用户定义的数据类型 企业管理器 系统存储过程 sp_addtype {类型名},[‘系统数据类型 ’] [,[‘NULL’|‘NOT NULL’]] [,’拥有者’] 删除用户定义的数据类型 sp_droptype {‘类型名’} 创建和删除用户定义的数据类型(续) 3.1.2 创建和删除用户定义的数据类型 创建用户定义的数据类型: EXEC sp_addtype city, ‘varchar(20)’, ‘NULL’ EXEC sp_addtype region, ‘varchar(20)’, ‘NULL’ EXEC sp_addtype country, ‘varchar(40)’, ‘NULL’ 删除用户定义的数据类型: EXEC sp_droptype city EXEC sp_droptype region EXEC sp_droptype country 选择数据类型的指导原则 若列值的长度相差很大,那么使用变长数据类型 例如某列存储的是人名,地址等 谨慎使用 tinyint 数据类型 虽然节省空间,但扩展性很小 对于小数数据来说,一般使用 decimal 数据类型 可以精确地控制精度 如果行
您可能关注的文档
- 国家监管当局检查高级研习班培训心.ppt
- 髋臼股骨撞击.ppt
- 学案+名词性从句2011-11.ppt
- 《动态Web数据库技术——基于JSP和XML技术实现》-9xml与数据库.ppt
- 《客户沟通的艺术》.ppt
- 01第一章+操作系统概述1.ppt
- 6-2+静电场的高斯定理.ppt
- matlab7从入门到精通第7章.ppt
- 安全标准化第四要素(培训教育).ppt
- 第03章C语言数据类型.ppt
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
原创力文档

文档评论(0)