第1章关系型数据库47课件.pptxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第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),缺省约束用来指定某列的默认值。

下节课见

文档评论(0)

学海无涯苦做舟 + 关注
实名认证
文档贡献者

职业教育

1亿VIP精品文档

相关文档