- 3
- 0
- 约1.83千字
- 约 9页
- 2025-10-24 发布于陕西
- 举报
第1章关系型数据库第3节MySQL数据库基础
【学习目标】掌握MySQL常用的数据类型及特性;了解MySQL数据库中的常见约束;
1数据类型2约束
1.1数值数据类型MySQL支持所有关系型数据库标准数值类型。类型大小(Byte)范围(有符号)范围(无符号)用途TINYINT1(-128,127)(0,255)小整数值SMALLINT2(-32768,32767)(0,65535)大整数值MEDIUMINT3(-8388608,8388607)(0,16777215)大整数值INT或INTEGER4(-2147483648,2147483647)(0,4294967295)大整数值BIGINT8(-9223372036854775808,9223372036854775807)(0,18446744073709551615)极大整数值FLOAT4(-3.402823466E+38,-1.175494351E-38),0,(1.175494351E-38,3.402823466351E+38)0,(1.175494351E-38,3.402823466E+38)单精度浮点数值DOUBLE8(-1.7976931348623157E+308,-2.2250738585072014E-308),0,(2.2250738585072014E-308,1.7976931348623157E+308)0,(2.2250738585072014E-308,1.7976931348623157E+308)双精度浮点数值DECIMALDECIMAL(M,D),依赖于M和D的值,若MD,大小为M+2,否则为D+2小数值
1.2日期/时间数据类型MySQL提供DATE、TIME、YEAR、DATETIME、TIMESTAMP5种基本的日期和时间数据类型。类型大小(Byte)范围格式用途DATE31000-01-01/9999-12-31YYYY-MM-DD日期值TIME3-838:59:59/838:59:59HH:MM:SS时间值或持续时间YEAR11901/2155YYYY年份值DATETIME81000-01-0100:00:00/9999-12-3123:59:59YYYY-MM-DDHH:MM:SS混合日期和时间值TIMESTAMP41970-01-0100:00:00/2038结束时间是第2147483647秒,北京时间2038-1-1911:14:07,格林尼治时间2038-1-1903:14:07YYYYMMDDHHMMSS混合日期和时间值,时间戳
1.3字符串数据类型MySQL提供定长和变长字符串存储方式,分别用CHAR(n)和VARCHAR(n)表示,此外,MySQL提供4种不同长度的TEXT文本数据类型,以及对应的二进制形式大型文本对象存储方式BLOB类型,可根据实际需求选择适当的字符串类型。类型大小(字节)用途CHAR0-255定长字符串VARCHAR0-65535变长字符串TINYBLOB0-255不超过255个字符的二进制字符串TINYTEXT0-255短文本字符串BLOB0-65535二进制形式的长文本数据TEXT0-65535长文本数据MEDIUMBLOB0-16777215二进制形式的中等长度文本数据MEDIUMTEXT0-16777215中等长度文本数据LONGBLOB0-4294967295二进制形式的极大文本数据
1数据类型2约束
2约束约束(Constraint)是数据库设计过程中为保证数据完整性、一致性、有效性的限制规则。MySQL常见的约束包含一下几个。非空约束(NotNull),不允许插入空值。唯一性约束(Unique),允许为空,但不能重复。主键约束(PrimaryKey)PK,字段添加主键约束之后,该字段不能重复也不能为空,自动添加索引(index)。外键约束(ForeignKey,FK),外键约束主要用来维护两个表之间数据的一致性。缺省约束(Default),缺省约束用来指定某列的默认值。
下节课见
您可能关注的文档
- 滴定分析法概述94课件.pptx
- 第1章LAN设计扩展网络43课件.pptx
- 第1章LAN设计扩展网络95课件.pptx
- 第1章关系型数据库37课件.pptx
- 第1章关系型数据库43课件.pptx
- 第1章关系型数据库55课件.pptx
- 第1章关系型数据库92课件.pptx
- 第1章关系型数据库98课件.pptx
- 第1章网络安全概述73课件.pptx
- 第2章地球体与地图投影第3节地图投影11课件.pptx
- 初中九年级英语Unit 13环境保护主题听说整合教学设计.docx
- 85分式方程及其解法课件人教版数学八年级上册.pptx
- 基于核心素养的博物馆主题说明文写作教学设计与实施——以九年级英语为例.docx
- 53一次函数的意义第课时课件浙教版八年级数学上册.pptx
- 大单元视角下“人民民主政权的巩固”与历史关键能力进阶教学设计——以初中历史中考复习课为例.docx
- 五年级数学下册典型例题解析人教版期末重点攻克.pptx
- 小学四年级信息技术《智启信息时代:查找网上信息的基石》教学设计及反思.docx
- 大疆域·大人口·大战略:中国国家空间认知的初步建构.docx
- 人教版(一年级起点)小学英语四年级上册Revision 1 Lesson 2教学设计.docx
- 大单元结构化复习:旧民主主义革命时期(18401919)的内忧外患与救亡图存.docx
原创力文档

文档评论(0)