MySQL 中新手所要了解的关系模型与数据表,常见数据类型!!!

Posted 影之神

tags:

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

关系模型:

  1. 是由若干个关系模式组成的集合,关系模式的实例称为关系,每个关系实际上是一张二维表格。
  2. 关系模型用键导航数据,其表格简单。
  3. 关系模型中的术语:  关系(Relation)  元组(Tuple)  属性(Attribute)  主键(Key)  关系模式
  4. 关系数据库是以关系模型为基础的数据库,是一种根据表、元组(记录)以及字段(列)之间的关系进行组织和访问数据的数据库,其通过若干个表来存取数据,并且通过关系将这些表联系在一起。

数据表:

  1. 对于关系型数据库而言,一张表就是一个关系。
  2. 在数据库中,数据表是数据存储的基本单位,是数据库中最重要、 最基本的操作对象。
  3. 数据表被定义为列的集合, 数据在表中是按照行和列的格式来存储的。

注意:每一行代表一条唯一的记录,每一列代表记录中的一个域。

数据类型可分为:

类型分类

类型

取值范围或描述

整数类型

tinyint

0 ~255

smallint

-32768~32767

int

-2147483648~2147483647

小数类型

decimal

decimal(5,2)表示小数的取值范围是-999.99~999.99

定长字符串类型

char

char(10) 表示字符串存储 10 个字符,即便该字符串只有一个字符, 它所占用的存储空间也是 10 个字符空间大小

变长字符串类型

varchar

varchar(10) 表示字符串最多存储10 个字符,如果该字符串仅包含一个字“中”,那么它所占用的存储空间也只是一个字符空间大小。定义 varchar 类型可节省存储空间

日期类型

date

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

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

日期类型

time

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

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

注意:时间不限当天

datetime

格式:YYYY-MM-DD HH:MM:SS

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


示例:

tinyint:员工年龄:32

smallint:员工数:2540

int:中国人口数:1354040000

decimal:商品单价:892.35

char:公司名:HUAWEI

varchar:公司地址:武汉洪山区珞瑜路 546 路光谷科技会展中心

date:出生日期:1982-03-24

time:早晨上班时间:08:30:00

datetime:登 机 时 间:2015-05-1214:35:0

以上是关于MySQL 中新手所要了解的关系模型与数据表,常见数据类型!!!的主要内容,如果未能解决你的问题,请参考以下文章

mySQL安装与基础配置

初步了解超图桌面版导入CityGML数据

Mysql基础

RDBMS与数据库之间的关系

mysql基础解析

mysql基础