- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- GST-XG9000A消防应急广播设备调试使用说明书A.doc VIP
- 访谈美国医学生.doc VIP
- 13美丽中国我们的家第2课时 课件 2025道德与法治二年级上册.ppt
- 新疆天山群吉萨依铜多金属矿床地质特征及成因.docx VIP
- 8.6《数学锯木头+爬楼梯问题》三年级上册.doc VIP
- 22g101-3独立基础、条形基础、筏板基础、桩基础.pptx VIP
- 消防鉴定考试承诺书下载.docx VIP
- 2025年06月英语四级真题及答案(共三套).pdf VIP
- 八年级上册数学-全册全套试卷易错题(Word版-含答案).doc VIP
- 广东省深圳市宝安区2024-2025学年三年级上学期Units1-4学业中段复习.docx VIP
原创力文档


文档评论(0)