- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
项目3创建和管理表教材编写组
任务1认识表元素一、表中常用的数据类型1.数值类型MySQL中的数值类型用来存储能够进行算术运算的数据,分为整数类型、浮点数类型和定点数类型。1)整数类型整数类型的取值范围如表3-1所示。
任务1认识表元素一、表中常用的数据类型1.数值类型2)浮点数类型浮点数类型不能精确表示数据的精度,使用这种类型来存储某些数值时,有可能会损失一些精度,所以也称近似类型,通常用来处理取值范围非常大且对精度要求不太高的数据,如一些统计量。3)定点数类型如果要存储精度相对要求较高的数据,如财务数据、科学数据等,就要使用定点数类型,其小数位数是固定的。定点数类型有numeric|decimal,两者等价,定义格式为numeric[(m,d)]或decimal[(m,d)],d默认为0,存储为(m+2)字节。
任务1认识表元素一、表中常用的数据类型2.字符串类型MySQL中的字符串类型用来存储字符数据,包括普通文本字符串(char、varchar)、二进制字符串类型(blob)、大文本字符串类型(text)和单选项数据类型(enum)和特殊类型(set)。如表3-2所示。
任务1认识表元素一、表中常用的数据类型3.日期和时间类型日期和时间类型具有特定的格式,专用于表示日期、时间。主要类型如表3-3所示。
任务1认识表元素一、表中常用的数据类型4.Json类型Json类型是MySQL结合结构化存储和非结构化存储设计出来的一种类型,用于互联网应用服务之间的数据交换。它可以用来存储任何类型的Json数据,如序列化的对象和数组。Json对象是由{}括住的内容,包含一组由逗号分隔的键值对,键与值之间用“:”分隔,键必须是字符串。例如:{name:John,age:30,city:NewYork}。类似于Python中的字典。Json数组是由[]括起来的一组值。类似于Python中的列表。例如:[80,78,64,89,56],[apple,banana,peach,oranage]在Json数组元素和Json对象键值中允许嵌套。例如:在Json数组中嵌入数组和对象。[80,{name:周颖,age:19,city:XianYang},[计算机网络技术,Python程序设计,Linux操作系统]]。在Json对象中嵌入数组和对象的值。{name:张小果,address:{country:china,city:xianyang},electives:[书法,茶艺]}
任务1认识表元素二、MySQL的约束MySQL的约束主要完成对数据的检验,是指对表中数据的一种约束行为,可以实现数据完整性。数据完整性指数据库中数据的正确性和一致性,主要分为实体完整性、域完整性和参照完整性。例如,两个表中如果有相互依赖的数据,可保证数据不能删除或更改。设置约束的主要目的是为了保证数据的完整性。MySQL的约束主要包括主键约束、唯一键约束、非空约束、默认值约束、检查约束和外键约束六种,它们和完整性之间的关系如表3-4所示。
任务1认识表元素二、MySQL的约束1.实体完整性实体完整性用来保证表中记录的唯一性。可通过主键约束和唯一键约束实现。1)主键约束(primarykey)主键是用来唯一标识表中每条记录的一个或多个字段组合。由多个字段组合而成的主键也称为组合主键,主键值必须唯一,不能有重复值,也不允许为空(NULL)值,一个表只能定义一个主键。可以在创建表或修改表时通过primarykey关键字设置主键约束。2)唯一键约束(unique)也称候选键约束,与主键约束类似。唯一键约束用于非主键的一个或多个字段组合。唯一键可以为空,一个表可以定义多个唯一键约束。唯一键约束可以在创建表或修改表时使用unique关键字来定义。
任务1认识表元素二、MySQL的约束2.域完整性域完整性要求输入的值必须为指定的数据类型、取值范围,确定是否允许为空和输入的值类型和范围是否有效。可通过以下三种约束来实现。1)非空值约束(notnull)非空约束是指字段的值不能为空。使用了非空约束的字段,如果用户在添加数据时没有给其指定值,数据库系统会报错。非空约束可以在创建表时设置,还可以在已创建的表中添加。2)默认值约束(defalut)如果某字段的某个值出现概率较大,为了提高用户输入数据的效率,可以设置字段的默认值。为字段指定默认值后,在添加记录时,系统会自动为该字段输入指定的默认值。3)检查约束(check)通常使用检查约束对字段进行数据输入值的限定,指定某个字段可接受的值。例如,在设置学生性别字段值为“男”、“女”后,如果用户输入的性别不是“男”或“女”,系统会提示错误信息。
任务1认识表元素二、MySQL的约束3.参照完整性参照完整性又称引用
您可能关注的文档
最近下载
- 2024年湖南汽车工程职业学院单招职业技能测试题库及答案(历年真题).docx VIP
- 泌尿外科常见术后护理.ppt
- 泥塑教学课件.ppt
- AQ 1083-2011 煤矿建设安全规范(高清-安全-行业标准).pdf
- 石油 - NB-T 10009-2014 煤层气井排采技术规范.pdf VIP
- mes系统简介演示.pptx VIP
- Unit 3 Mary's diary(教学设计)-2023-2024学年Join in外研剑桥英语六年级下册.docx
- 2025年湖南铁道职业技术学院单招职业适应性测试题库审定版.docx VIP
- 江苏省公安机关人民警察基本级执法资格等级考试试卷(含答案).pdf VIP
- 北京大学教师行为规范.pdf
文档评论(0)