MySQL的数据类型

MySQL是一个真正多用户,多线程的SQL数据库服务器。MySQL是以一个客服机/服务器结构的实现。它由一个拂去其守护程序mysqld和很多不同的客户程序和库组成。

数据库是一个服务于一个核心目标的数据的有组织的集合。数据库中存储的数据采用一种不变的方式呗存储、格式化、存取以及显示。

RDBMS(关系数据库管理系统)

1、 数据基础项是关系

2、 在这些表上的操作知识产生关系

一个关系表必须符合某些特定的条件,才能成为关系模型的一部分

1、 存储在单元中的数据必须是原子的(每个单元只能存储一条信息)

2、 存储在列下的数据必须具有相同的数据类型

3、 每行是唯一的(没有完全相同的行)

4、 列是没有顺序的

5、 行是没有顺序的

6、 列是一个唯一性的名称

MySQL的数据类型

大致可以分为数值类型,字符串类型、时间和日期类型

 

类型名称

含义

大小

TINYINT

一个很小的整数

1字节

SMALLINT

一个小整数

2字节

MEDIUMINT

一个中等大的小数

3字节

INT INTEGER

一个正常大小的整数

4字节

BIGINT

一个大整数

8字节

FLOAT

一个(单精度)浮点数

4字节

DOUBLE

一个(双精度)浮点数

8字节

DOUBLE PRECISION

 

 

REAL

 

 

DECIMAL

 

 

NUMERIC

 

 

MySQL的字符串类型如,串类型不仅可以存储字符串,实际上任何二进制数据,例如,图像、音频、视频等。都可以存储在串类型中。

类型名称

含义

CHAR

一个定长的字符串

VARCHAR

一个变长的字符串

TINYBLOB

最大长度为255的字符串

TINYTEXT

最大长度为255的字符串

BLOB

最大长度为65535

TEXT

最大长度为65535

MEDIUMBLOB

最大长度为166777215(2^24)

MEDIUMTEXT

最大长度为166777215(2^24)

LONGBLOB

最大长度为4294967295(2^32)

LONGTEXT

最大长度为4294967295(2^32)

ENUM

枚举

SET

集合

 

MYSQL的时间和日期类型

类型名称

含义

DATE

YYYY-MM-DD来显示

TIME

YYYY-MM-DD HH:MM:SS显示

DATETIME

最大长度为255个字符的BLOB或TEXT

TIMESTAMP

时间戳格式 YYYY-MM-DD HH:MM:SS显示

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值