- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
PAGE1
PAGE1
SQLServer数据库-数据表的创建与管理
1、SQLServer数据库数据库第4章数据表的创建与管理本章要点本章要点数据类型数据类型主键和外键的概念主键和外键的概念数据表的创建数据表的创建数据表的管理数据表的管理4.1数据表相关概念数据表相关概念4.1.1SQLServer数据类型数据类型数据类型:以数据的表现方式和存储方式来划分的数据的种类。SQLServer中的数据类型主要分为以下8种:整型、浮点型、字符型、规律型、日期时间型、货币型、二进制型和特别型。4.1.2主键和外键主键和外键主键主键(PrimaryKey)外键(外键(ForeignKey)唯一地标识表中的某一条记录,确保数据的完整性。主键可以由一个字段,
2、也可以由多个字段组成。一个表只能有一个主键。用于与另一张表的关联,确保数据的全都性。一个表可以有多个外键。以同学成果管理系统为例来讲解主键和外键以同学成果管理系统为例来讲解主键和外键同学表Student(学号,姓名,性别,籍贯,电子邮箱,班级编号)课程基本信息表Course(课程编号,课程名称,学分,任课老师编号)同学成果表Score(学号,课程编号,平常成果,期末成果,总评成果)同学表中每个同学的学号是唯一的,所以学号就是同学表的主键。课程基本信息表中的课程编号是唯一的,所以课程编号就是课程表的主键。同学成果表中单一一个属性无法唯一标识一条记录,但是学号和课程编号的组合可以唯一标识一条记录
3、,所以学号和课程编号的属性组是同学成果表的主键。同学成果表中有两个外键。成果表中的学号不是成果表的主键,但是它和同学表中的主键学号相对应,则成果表中的学号即是外键。成果表中的课程编号不是成果表的主键,但是它和课程基本信息表中的主键课程编号相对应,则成果表中的课程编号即是外键。主键分析外键分析三张表4.1.3常见的约束常见的约束建立和使用约束的目的是保证数据的完整性建立和使用约束的目的是保证数据的完整性主键约束主键约束默认约束默认约束唯一约束唯一约束检查约束检查约束外键约束外键约束SQLServer中五种约束类型4.2数据表的创建数据表的创建表表表名表名说明说明同学表Student
4、存储同学信息老师表Teacher存储老师信息成果表Score存储同学成果课程表Course存储课程信息班级表Class存储班级信息部门表Department存储部门信息同学成果管理数据库(studentdb)中六张表4.2数据表的创建数据表的创建测试数据库testStudentdb中用到两张表表表表名表名说明说明同学表StudentTest存储同学信息成果表ScoreTest存储同学成果4.2数据表的创建数据表的创建使用使用SSMSSSMS图形界面创建和管理数据表图形界面创建和管理数据表(同学成果管理系统(同学成果管理系统studentdbstudentdb)使用使用T-SQLT-SQL创建
5、和管理数据表创建和管理数据表(测试数据库(测试数据库testStudentdbtestStudentdb)CREATETABLE表名(字段1数据类型列的特征,字段2数据类型列的特征,字段n数据类型列的特征)“列的特征”包括是否为空,是否是主键,是否是标识列,是否有默认值等4.3数据表的管理数据表的管理4.3.14.3.1使用使用SSMSSSMS图形界面管理数据表图形界面管理数据表添加字段删除字段修改字段类型为表设置主键创建标识列添加默认约束添加检查约束创建外键创建数据库关系图任务一:为Student数据表添加一个字段(stu_test),然后修改字段类型,删除该字段。任务
6、二:为Student数据表设置主键,主键字段为学号(stu_no)。任务三:为Teacher、Score、Course、Class、Department表设置主键,主键字段分别为tea_no、sco_id、cou_id、cla_id、dep_id。任务四:为Score表创建标识列,标识列字段为成果编号(sco_id),“标识种子”和“标识递增量”都是1。任务五:为Student表添加默认约束,设置同学性别(stu_sex)的默认值为“男”。任务六:为Student表建立检查约束,电子邮箱(stu_email)字
您可能关注的文档
- -《增广贤文》全文及释义翻译及注释-.docx
- -数据库基础PPT第4章SQL Server数据表的管理PPT内容-.docx
- -数据库基础PPT第2章 SQL Server 2022概述PPT内容-.docx
- -超临界锅炉启动系统工作原理-.docx
- -sql server课件第3章sql server2022数据库-.docx
- -SQL Server 数据库-数据库基础-.docx
- -黑龙江开放大学2023年传统文化概观形成性考核1-5答案-.docx
- -黑龙江七台河市2024学年高三第三次模拟测试化学试题含答案解析-.docx
- -黑龙江省绥化市普通高中2024届高三5月摸底联考化学试题含答案解析-.docx
- -黑龙江省绥化市青冈一中2024年高三暑假末结业考试物理试题含答案解析-.docx
- 2025年湖北艺术职业学院单招英语2014-2024历年真题考点试卷摘选含答案解析.doc
- 中国排放监测服务行业市场规模及未来投资方向研究报告.pdf
- 中国排毒贴行业市场规模及未来投资方向研究报告.pdf
- 医院医用气体巡检管理 .ppt
- 中国排毒王行业市场规模及未来投资方向研究报告.pdf
- 中国排毒纤体素软胶囊行业市场规模及未来投资方向研究报告.pdf
- 中国排毒养肝宝胶囊行业市场规模及未来投资方向研究报告.pdf
- 中国排毒香皂行业市场规模及未来投资方向研究报告.pdf
- 2025年湖北科技职业学院单招英语2014-2024历年真题考点试卷摘选含答案解析.doc
- 2025年湖北科技职业学院单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析.doc
文档评论(0)