MySQL关系模型及数据和数据类型
Posted siyinkeshan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL关系模型及数据和数据类型相关的知识,希望对你有一定的参考价值。
实际数据库系统支持的数据模型:层次模型,网状模型,关系模型,其中占市场主导地位关系模型的数据库系统现
关系模型——若干个关系模式组成的集合,关系模式的示例叫做关系(实为二维表格),用键导航数据,其表格简单
关系数据库——以关系模型为基础,根据表,元组(记录)以及字段(列)之间的关系进行组织和访问数据的数据库
注意:关系——表,元组——表中的一行,可标识实体中的一个实体,同表中任意两行元组不同,属性——表中的一列,表中的属性名不能相同,每个属性都有值
主键——某个属性组,可唯一确定一个元组,属性组可有一个或多个属性
关系模式——对关系的描述,可表示关系名(即各种属性)
数据库——对于关系数据库,一张表就是一个关系
数据表——数据存储的基本、数据库中最重要单位,最基本的操作对象(列的集合,数据在表中按照行和列的格式存储)
mysql数据类型
字段——必须设定数据类型,合适的数据类型可有效地的节省存储空间,提升数据的计算性能
数据类型——一种属性,用于指定对象可保存的数据的类型
MySQL常见数据类型
类型分类 | 类型 | 取值范围或描述 |
整数类型 | tinyint | 0~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关系模型及数据和数据类型的主要内容,如果未能解决你的问题,请参考以下文章