2015第二章表格及约束.pptVIP

  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文档。上传文档
查看更多
第二章 表格及数据约束 本章主要内容 2.1 前言 简介数据对象。 2.2 表格概念 介绍表格的概念。 2.3 数据类型 熟悉各种数据类型及其区别。 2.4 表的操作 熟练掌握建表及修改表规则。 2.5 数据约束 掌握各种约束作用。 2.6 总结 2.1 前言 数据库数据对象中最基本的是表和视图,其他还有约束、序列、函数、存储过程、包、触发器等。对数据库的操作可以基本归结为对数据对象的操作,理解和掌握数据库对象是学习数据库的捷径。 2.2 表格概念 数据库是由一组相关文件组成的。文件是一组相关的记录。在实际数据库中,文件被称为表,字段称为“列”,记录称为“行”。 2.3 数据类型 MySql内置数据类型可以分成数值型(numeric)、字符串型(character string)、日期时间型(datetime)。还有一种叫做 NULL 的特殊数据类型。NULL 值表示未知值。比如填写表格中通讯地址不清楚留空不填写,这就是NULL值。 2.3 数据类型 2.3.1 数值类型 MySQL有整数和浮点数值的列类型,包括TINYINT[(M)],SMALLINT[(M)]、MEDIUMINT[(M)]、INT[(M)]、BIGINT[(M)]、FLOAT[(M,D)]、DOUBLE[(M,D)]、DECIMAL[(M,D)]。所有数值都有符号和精度。精度是指除符号以外的二进制或十进制的位数。如果数字的值大于等于零,就认为符号为正。 2.3 数据类型 2.3 数据类型 2.3.2 字符串类型 字符串包括 CHAR(M) 类型的定长字符串和 VARCHAR(M)类型的可变长度字符串、以及TINYBLOB、BLOB、MEDIUMBLOB、LONGBLOB、TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT、ENUM 和SET字符串列类型。 2.3 数据类型 2.3.2 字符串类型 2.3 数据类型 2.3.2 日期时间型 数据类型包括 DATE、TIME、TIMESTAMP、DATETIME和YEAR。日期时间值可在某些算术和字符串操作中使用,而且兼容某些字符串,但它们既不是字符串,也不是数字 。 (具体可以参照教材的表2.3) 2.3 数据类型 2.3.2 日期时间型 2.3 数据类型 2.3.2 日期时间型 2.3 数据类型 2.3.2 日期时间型 注意: 日期时间值的字符串表示:尽管 DATE、TIME 和 TIMESTAMP 的值的内部表示对用户是透明的,日期、时间和时间戳记也可以用字符串来表示,CHAR 标量函数可以用于创建日期时间值的字符串表示。 日期值的字符串表示是一个以数字开始,长度不少于 8 个字符的字符串。日期值的月份和日部分中前面的零可以省略。 时间值的字符串表示是以数字开头,长度不少于 4 个字符的字符串。时间值的小时部分前面的零可以省略,秒部分可以完全省略。如果秒的值没有指定,那么就认为是 0。 时间戳记值的字符串表示是以数字开头,长度不少于 14 个字符的字符串。完整的时间戳记字符串表示形式为 yyyy-mm-dd-hh,mm,ss。时间戳记值的月、日或小时等几部分前面的零可以省略。如果任何时间戳记值的微秒部分尾零被省略掉了,那么将假定空缺的数位上是零。 2.3 数据类型 2.3.4 NULL型 NULL值表示“没有数据”。NULL可以写成大写或小写。 请注意NULL值不同于数字类型的0或字符串类型的空字符串。 null 0 , 2.4 数据库的操作 2.4.1 数据库的命名规则 数据库名标识一个数据库,所以应尽可能在数据库名中描述库,mysql中数据库名最长可以达64字符。数据库名称可由服务器所采用的字符集中任意字母、数字、“_”和“ $”组成。名称可按上述任意字符包括数字起头。但是名称不能单独由数字组成,因为那样会使其与数值相混。不过理论上,mysql可以使用任意字符,但是要用到 ` ` 这个符号 。 正确数据库名: MYDATABASE 错误数据库名: MYDATABASE!@# 见名知意 2.4 数据库的操作 2.4.2 数据库的创建 创建数据库语法如下: CREATE DATABASE 数据库名 [DEFAULT CHARACTER SET utf8] 例:创建一个名为MYDATABASE的数据库,且字符集为“UTF8”CREATE DATABASE MYDATABASE D

文档评论(0)

gcv458 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档