- 1、本文档共83页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
MySQL数据库;;项目任务;能力目标;课程思政(素养提示);思维导图;;;在MySQL数据库管理系统中,数据类型决定了存储数据的类型。MySQL数据库管理系统提供了整数类型、浮点数类型、定点数类型和位类型、日期和时间类型、字符串类型。在创建数据表之前,要先掌握数据类型。;;数据库表由多列字段构成,每一个字段指定了不同的数据类型。指定字段的数据类型之后,也就决定了向字段插入的数据内容。例如,当要插入数值的时候,可以将它们存储为整数类型,也可以将它们存储为字符串类型;不同的数据类型也决定了MySQL在存储它们的时候使用的方式,以及在使用它们的时候选择什么运算符号进行运算。;;1.整数类型;MySQL中使用浮点数和定点数来表示小数。浮点类型有两种:单精度浮点类型(FLOAT)和双精度浮点类型(DOUBLE)。定点类型只有一种:DECIMAL。浮点类型和定点类型都可以用(M,N)来表示,其中M称为精度,表示总共的位数;N成为标度,是表示小数的位数。;MySQL中有多种表示日期的数据类型,主要有:DATETIME、DATE、TIMESTAMP、TIME和YEAR。;4.字符串类型;任务总结;;;表是最重要的数据库对象,它用来存储数据。数据表包括行和列,列决定了表中数据的类型,行包含了实际的数据。要想把数据录入到数据表中,必须先按照学生技能竞赛管理系统关系模式创建表结构。;;在设计数据库时,我们已经确定学生技能竞赛管理系统需要创建八张表。现在需要设计表结构,主要包括表的名称、表中每列的名称,数据类型和长度、表中的列是否为空值,是否唯一,是否有默认值或约束、表的哪些列是主键以及哪些列是外键等。;;创建数据表;创建学生表;创建教师表;DESCRIBE语句查看表定义;2.查看表结构;修改表名;【例4-9】运行结果;增加字段;【例4-10】运行结果;修改字段;修改字段;删除字段;【例4-15】运行结果;任务总结;;;创建数据表之后,为了能够实现对数据的处理,我们还需要管理数据。;;管理数据主要包括数据的增加、删除和修改等操作。我们可以通过SQL语句向学生技能竞赛管理数据库的数据表中添加新记录、修改或删除记录。同时,通过设置数据完整性约束,如建立主键来保证录入??据的唯一性;设定数据范围,可以避免一些低级错误等。;;为表的所有字段插入数据;运行结果;1.向表中添加数据;运行结果;1.向表中添加数据;运行结果;修改数据;运行结果;修改多条记录;运行结果;删除单条记录;运行结果;任务总结;;;在管理数据的过程中,有的列必须要有值,不能为空;有的列数据值只能在某个范围内;还有的列值必须取自其他的表。数据的这种规律,使我们管理数据便有章可循。如我们可以在表结构上增加一些约束,以确保该列不能为空,或者输入数据不在范围内则提示等,这就是数据完整性约束机制。;;数据完整性约束,可以在建立表结构时设置,也可以在建好的表上进行添加。在学生竞赛项目管理系统中,student表中可以设置姓名、密码不能为空,学生编号为主键,性别只能取值为“男”或“女”,并且默认为“男”;project表中可以设置学生编号、项目号、教师编号为外键。这样设置后,数据的准确性与一致性就得到了保障。;;1.主键约束;运行结果;1.主键约束;运行结果;2.外键约束;运行结果;2.外键约束;3.唯一约束;运行结果;3.唯一约束;4.非空约束;运行结果;4.非空约束;5.检查约束;运行结果;5.检查约束;6.默认值约束;运行结果;6.默认值约束;任务总结;
您可能关注的文档
- 自动生产线安装与调试(第2版) 课件 单元6 人机界面在生产线中的应用.ppt
- 自动生产线安装与调试(第2版) 课件 项目5 输送站的安装与调试 .ppt
- MySQL数据库项目化教程(第2版)(微课版)课件 项目五 数据查询.pptx
- MySQL数据库项目化教程(第2版)(微课版)课件 项目九 Python程序连接与访问MySQL数据库.pptx
- MySQL数据库项目化教程(第2版)(微课版)课件 项目六 数据库编程.pptx
- MySQL数据库项目化教程(第2版)(微课版)课件 项目一 数据库设计.pptx
- 多媒体应用技术教程 课件 第4章_图形与图像操作.pptx
- 多媒体应用技术教程 课件 第7章_媒体使用.pptx
- 多媒体应用技术教程 课件 第9章_Audition音频编辑基础.pptx
- 多媒体应用技术教程 课件 第11章_Premiere视频编辑基础.pptx
最近下载
- 感恩父母_感恩老师.ppt VIP
- 病例分享模板课件.ppt VIP
- 立体构成 课件完整版.pptx
- 晟欣SFR系列标准型软起动器使用手册2017.pdf
- 2022年昆明空港投资开发集团有限公司招聘考试题库及答案解析.docx
- 2023云南昆明空港投资开发集团招聘7人考前自测高频考点模拟试题(共500题)含答案详解.docx
- 第5课+隋唐时期的民族交往与交融+课件-2024-2025学年统编版(2024)七年级历史下册 (1).pptx VIP
- 教学课件 社会工作概论(第三版)李迎生.ppt
- 建筑结构抗震 (15).pdf VIP
- (2025春新改)人教版七年级历史下册《 隋唐时期的民族交往与交融》PPT课件.pptx VIP
文档评论(0)