- 1、本文档共74页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目2 “学生选课管理系统”中数据表的操作概要1
网络数据库案例与应用 授课教师: 联系电话: E – Mail: 项目二 “学生选课管理系统”中数据表的操作 任务1 创建和修改基本数据表 任务2 添加、修改和删除表记录 任务3 创建和使用约束 任务4 设计并实现“添加学生信息页面” 任务5 设计并实现“删除学生信息页面” 教学目标 能够使用图形化和命令两种方式创建和管理数据表; 能够使用图形化和命令两种方式实现记录的添加、修改和删除; 在完成“添加、删除学生信息”页面功能的基础上,发散思维,完成“添加、删除课程信息”等页面的功能。 教学重难点 教学重难点 创建和修改数据表; 使用命令增加、修改和删除记录; 创建表的基本约束; 基本页面的规划和布局,连接数据库和操作表数据代码的编写。 自主学习 为“邮件数据库”创建所需的数据表,向数据表中添加记录,每张表不少于5条,为数据表添加基本约束,设计一个“邮箱用户注册”页面、“邮件发送”页面、“邮箱用户销户”页面、“删除邮件”页面,并编写代码,实现页面功能。 任务1 创建和修改基本数据表1.1 常用数据类型 1、 整型 2、 位型(bit):由0和1组成,常用于表示逻辑类型数据 3、货币型 4、浮点型 5、日期时间型 6、字符型 1.2 创建表 1、规划设计表 ① 分析系统应包含的信息 “学生选课管理系统”,应包含学生、课程信息,还要记录学生选课的结果,课程应该有教师指导,因此要有教师信息,系统应该有管理人员负责管理基本信息。 ② 将信息分化成二维表的形式 确定每张表应包含的字段,以及字段的数据类型、宽度,每张表都必须有个主键(每张表的主键只有一个,主键中可以只有一个字段,也可以包含多个字段)。 ③ 为表和字段取名,并为字段选择合适的数据类型和宽度 表名和字段名均要见名知意,尽量少用汉字,选用英文字符,可减少写代码时切换输入法,另外还要为每张表确定主键以保证实体完整性,设置必要的约束以保证域完整性。 1.2 创建表 1.2 创建表 1.2 创建表 1.2 创建表 2、图形化方式创建表 1.2 创建表 2、图形化方式创建表 1.2 创建表 2、图形化方式创建表 3、 使用SQL命令方式创建表 命令格式 create table 表名 ( 列名 数据类型[(长度) null | not null identity(初始值,步长) 列约束)] [, ...]) 说明: null | not null :允许取空值或不允许取空值; identity(初始值,步长):定义标识列的关键字,初始值和增量均为整数,也只有整型数据类型的字段才可以定义为标识字段,每张表只能有一个标识字段,identity(1,1):表示1、2、3……序列,identity(100,-1):表示100、99、98……序列; 列约束:primary key(主键约束)、unique(唯一键约束)、check(检查约束),本部分内容将在任务3中详细介绍。 3、使用SQL命令方式创建表 创建stu_course表 create table stu_course ( sno char(7),cno char(4),score float, primary key(sno,cno)--定义主键,包含两个字段 ) 1、图形化方式 2、命令方式 ① 修改表结构的命令格式 ALTER TABLE 表名 ADD (字段名 数据类型[(宽度) null|not null) ] |ALTER COLUMN 字段名 新数据类型([(新宽度) null|not null]) |DROP COLUMN 字段名 ② 示例 添加字段 ALTER TABLE student ADD 电子邮件 varchar(100) 功能:为student表添加“电子邮件”字段 ALTER TABLE student ADD 电子邮件1 varchar(100) default 123@126.com 功能:为student表添加“电子邮件1”字段,设置默认值为123@126.com 2、命令方式 ② 示例 修改字段 ALTER TABLE student ALTER COLUMN 电子邮件 varchar(80) 功能:将student表的电子邮件字段的宽度修改为80 删除字段 ALTER TABLE student DROP COLUMN 电子邮件 功能:删除student表中的电子邮件字段。 试试如下语句是否可以执行成功? ALTER TABLE student DROP COLUMN 电子邮件1 1.4 删除数据表 在SSMS的“对象资源管理器”中,选择要删除的数据表,单击右键,在弹出的快捷菜单中选择“删除” 提示:选中“关闭
您可能关注的文档
- 贴片技术1 2 3 4概要1.ppt
- 音乐表演者应具备的素质概要1.ppt
- 贲门癌肝转移治疗分析概要1.ppt
- 贵州省综治办副主任左文在2016年春季开学暨全省校园及周边治安综合治理工作会议上的讲话概要1.pptx
- 音乐课——《春节序曲》课件概要1.ppt
- 音乐课件-小蜻蜓概要1.ppt
- 贵州茅台2015年报概要1.doc
- 贵州西部产业发展基金1概要1.ppt
- 贷款结构分化招行零售贷款占比第一被超越概要1.pptx
- 音标学习资料概要1.doc
- 2024年中国四联仪器仪表集团有限公司应届高校毕业生招聘重点基础提升模拟试题附带答案大全【名师推荐】.docx
- 2024年二异丙胺项目资金申请报告代可行性研究报告.docx
- 大数据管理知识培训课件.pptx
- 2024年运动护具项目资金筹措计划书代可行性研究报告.docx
- 2024年中国四联仪器仪表集团有限公司定向招聘历年高频难、易错点模拟试题附带答案内部题库(A卷).docx
- 2024年中国嘉陵集团毕业生专项招聘生产储备岗模拟试题附带答案附答案(巩固).docx
- 2024年中国嘉陵集团毕业生专项招聘生产储备岗模拟试题附带答案附答案(巩固).docx
- 2024年中国嘉陵集团校园招聘62人【重点基础提升】模拟试题附带答案王牌题库【轻巧夺冠】.docx
- 2024年中国嘉陵集团春季招聘24人高频100题难、易错点模拟试题附带答案通关秘籍题库带答案(名师推.docx
- 2024年中国嘉陵集团校园招聘62人【重点基础提升】模拟试题附带答案内部题库【全优】.docx
最近下载
- (19三96)山西省尧都区部分联校课堂教学模式改革的研究与实践(名校课模讲座三之96).doc
- 硬笔楷书字帖常用字练习完整版整理.pdf
- 魏氏组织的形成原因及如何解决.doc
- 入职(电气技术员)测试题(含答案).doc
- 2022-2023年副主任医师(副高)-健康教育与健康促进(副高)考试题库1(含答案).docx VIP
- 2024年化工企业安全管理人员试题试题库真题A4版打印.docx
- 2023年PLC及其应用理论知识考核试题及答案.pdf
- 2024年电气控制与PLC专业知识考试题库及答案(含A.B卷).pdf VIP
- 使用林地可行性报告编写规范.pdf VIP
- 水产品 投标方案(技术方案).doc
文档评论(0)