- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQLServer数据库与表的管理
1.SQL Server在磁盘上是以文件为单位存储的,由数据文件和事务日志文件组成。一个数据库至少应该包含一个数据文件和一个事务日志文件。2.SQL Server2008数据库具有以下四种文件类型:(1)数据文件 :①主数据文件( .mdf):包含数据库的启动信息; 包含数据和对象,如表和索引 。②次要(辅助)数据文件( .ndf):除主数据文件以外的所有其他数据文件 。③文件流(Filestream)数据文件:存储非结构化的数据,如文档、图片、音频等 。(2)事务日志文件( .ldf):记录所有事务的SQL语句 ;用于恢复数据库 。3.表的基本概念(1)数据完整性 ①实体完整性: 作用:每一行必须是唯一的实体 ②域完整性: 作用:检查每一列是否有效 ③引用完整性: 确保所有表中数据的一致性,不允许引用不存在的值 ④用户定义的完整性: 制定特定的业务规则 (2)主键: 用于唯一标识表中的行数据 ;由一个或多个字段组成 ;具有唯一性 不允许取空值(NULL); 个表只能有一个主键。4.数据类型:是数据的一种属性,指定对象可保存的数据的类型。如整数数据、字符数据、货币数据、日期和时间数据等 。SQL Server 中的数据类型 :精准数字 数据类型 描述 int 整型,存储-231到231之间的整数。占4字节空间 bit 整型,取值0、1或NULL。存储只有两种可能值的数据,如Yes或No decimal 存储从-1038-1到1038-1的固定精度和范围的数值型数据,须指定范围和精度。范围是小数点左右所能存储的数字的总位数。精度是小数点右边存储的数字的位数 money 表示钱和货币值。存储从-922 337 203 685 477.5808 到 922 337 203 685 477.5807之间的数据,精确到货币单位的万分之一。占8 字节空间 近似数字 数据类型 描述 float 表示浮点数值数据的大致数值。表示-1.79E+308到1.79E+308 之间的任意数。占8 字节空间real 表示-3.40E+38到3.40E+38之间的浮点数。占4 字节空间 字符串 数据类型 描述 char 存储固定长度,非 Unicode 字符数据。须指定列长,最多包含 8000 个字符 varchar 存储可变长度,非 Unicode 字符数据。需要指定该列的最大长度,最多包含231个字符 text 存储大量的非 Unicode字符数据。最多可以有231-1或大约20亿个字符 Unicode 字符串 、数据类型 描述 nchar 存储定长Unicode字符型数据。Unicode使用双字节结构来存储每个字符,在空间占用上增加了一倍 nvarchar 存储变长Unicode字符型数据 ntext 存储大量的Unicode字符型数据 二进制字符串 数据类型 描述 binary 存储可达8000 字节长的定长的二进制数据 varbinary 存储可达8000 字节长的变长的二进制数据 image 存储变长的二进制数据,最大可达231-1或大约20亿字节 日期和时间数据类型 描述 date 日期。存储从公元元年1月1日到公元9999年 12月31日间所有的日期数据。占3字节空间 time 表示一天中某个时间,不能感知时区且基于 24 小时制。占5字节空间 datetime 表示日期和时间。存储从1753年1月1日到9999年12月31日间所有的日期和时间数据。占8个字节空间 其他数据类型5. 默认值 :如果没有为列指定值,默认值则指定列中使用的值 如常量、内置函数或数学表达式 没有为列指定默认值 如果允许空值,则将向该列中插入 NULL 如果不允许空值,在用户为该列提供值前,将无法保存行 6. 标识符列 (1)包含系统自动生成的序号值的列,特点如下 列值由系统按一定规律生成,不允许空值 列值不能重复,唯一标识表中每一行 每个表只能有一个标识列 (2)创建标识符列(自增列),通常要指定三个值:类型(type) 必须是数值类型,如:decimal、int 种子(seed) 指派给表中第一行的值,默认为1递增量(increment) 相邻两个标识值之间的增量,默认为17. 检查约束 (1)限制列可接受的值 ,CHECK约束检查可以强制域的完整性。(2)通过逻辑表达式创建检查(CHECK)约束:例如,限制“成绩”列的取值范围为 0 ~ 100,则逻辑表达式:成绩 = 0 and 成绩 = 1008.使用T-SQL语句操作数据表(1)插入数据:insert语法如下: insert into 表名 [列名] values 值列表如:insert into ceshi (姓名,年龄) values (‘某某’,10)参数解释: ①[INTO]和[列名]是可选的
您可能关注的文档
- A(暖通管道安装).doc
- ACLS Algorithm CN急救医学.doc
- 8楼临时用电施工方案.doc
- access查询-笔试要点背诵手册.doc
- AC跨NAT组网.docx
- Application详解与用法.docx
- ASTMB117-2011盐雾试验标准中文-9ebe61f2b14e852458fb5797.docx
- ADServer升级到2008.docx
- B2集水坑电梯井降水施工方案MicrosoftWord.doc
- BEC 中级key points.docx
- 2023年7月党建评论汇编(16篇).docx
- 2023年上半年工作总结汇编(9篇).docx
- 调查研究主题评论文章、研讨发言、心得体会汇编(23篇).docx
- 宣传部工作情况报告汇编(10篇).docx
- 2篇:2025年贯彻八项规定加强党的作风建设专题党课讲稿例文.docx
- 2025年市交通局党组书记在学习八项规定精神理论学习中心组会上研讨发言材料与开展学习八项规定主题教育工作方案【2篇文】.docx
- 2025年全面深入贯彻八项规定精神学习教育讲话稿党课讲稿例文【word版2篇】供参考.docx
- 领导2025年在深入贯彻八项规定精神学习教育部署会上的讲话稿与在市商务局党组研究部署深入贯彻八项规定专题会讲话稿【2篇】.docx
- 2025年全面深入贯彻八项规定精神学习教育实施方案与落实八项规定精神情况总结【2份文】.docx
- 2025年贯彻八项规定精神学习教育加强党的作风建设的重要论述专题党课讲稿【word版范文2篇】.docx
文档评论(0)