MySQL关系模型及数据和数据类型

Posted siyinkeshan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL关系模型及数据和数据类型相关的知识,希望对你有一定的参考价值。

实际数据库系统支持的数据模型:层次模型,网状模型,关系模型,其中占市场主导地位关系模型的数据库系统现

关系模型——若干个关系模式组成的集合,关系模式的示例叫做关系(实为二维表格),用键导航数据,其表格简单

关系数据库——以关系模型为基础,根据表,元组(记录)以及字段(列)之间的关系进行组织和访问数据的数据库

注意:关系——表,元组——表中的一行,可标识实体中的一个实体,同表中任意两行元组不同,属性——表中的一列,表中的属性名不能相同,每个属性都有值

主键——某个属性组,可唯一确定一个元组,属性组可有一个或多个属性

关系模式——对关系的描述,可表示关系名(即各种属性)

数据库——对于关系数据库,一张表就是一个关系

数据表——数据存储的基本、数据库中最重要单位,最基本的操作对象(列的集合,数据在表中按照行和列的格式存储)

mysql数据类型

字段——必须设定数据类型,合适的数据类型可有效地的节省存储空间,提升数据的计算性能

数据类型——一种属性,用于指定对象可保存的数据的类型

                                                              MySQL常见数据类型

类型分类类型取值范围或描述
整数类型tinyint0~255
整数类型smallint-32768~32767
整数类型int-2147483648~2147483647
定长字符串类型

char

存储空间就是Char定义所占的空间
变长字符串类型varchar输入的字符数算占据的存储空间
日期类型time

格式:HH:MM:SS(时-分-秒)

取值范围:-838:59:59~838:59:59

注意:时间不限当天

日期类型date

格式:YYYY-MM-DD (年-月-日)

取值范围:1000-01-01~9999-12-31

日期类型datetime

格式:YYYY-MM-DD HH:MM:SS(年-月-日 时:分秒)

取值范围:1000-01-01  00:00:00~9999-12-31  23:59:59

小数类型decimal取值范围:-999.99~999.99

注意:tinyint 长度最小,int 长度最长,decimal(5,2)5表示总长度,2表是2位小数

以上是关于MySQL关系模型及数据和数据类型的主要内容,如果未能解决你的问题,请参考以下文章

MySQL关系模型及数据和数据类型

MySQL关系模型及数据和数据类型

实用数据库开发实践MySQL——数据模型

逻辑数据模型之层次数据模型网状数据模型和关系数据模型

数据库原理及应用-数据模型之层次与网状模型

关系型数据库之MYSQL(详细)