0

0

06-MYSQL数据类型日期字符串_MySQL

php中文网

php中文网

发布时间:2016-06-01 13:06:51

|

1227人浏览过

|

来源于php中文网

原创

06-MYSQL数据类型 日期 字符串


----整数类型

整数类型

字节

取值范围

取值范围

tinyint

1

有符号 -128

无符号 0

有符号 127

无符号 255

smallint

2

有符号 -32768

无符号 0

有符号 32767

无符号65535

mediumint

3

有符号 -8388608

无符号 0

有符号 8388607

无符号1677215

int,integer

4

有符号 -2147483648

无符号 0

有符号 2147483647

无符号 4294967295

bigint

8

有符号 -263

无符号 0

有符号 263-1

无符号264-1

(1)、如何选择整数类型

整数类型和浮点数类型最大的区别在于能否表达小数。那么我们的整数是不能表达小数的,而浮点却可以,

不同的整数类型取值范围不一样,tinyint类型取值范围0~255,如果字段不超过255。那么选择tinyint就足够了,bigint取值范围最大,常用的都是int类型。

----浮点类型与定点数类型

浮点数类型

字节

负数的取值范围

非负数得取值范围

float 单精度

4

-3.402823466E+38~

-1.175494351E-38

 

0和1.175494351E-38~

3.402823466E+38

double 双精度

8

-1.7976931348623157E+308~

-2.2250738585072014E-308

0和2.2250738585072014E-308~1.7976931348623157E

定点类型

字节

描述

decimal(m,d)

M+2

最大取值范围与double相同,给定decimal的有效取值范围由M和D决定

(2)、如何选择浮点数类型和定点数类型

double比float类型的精度比要高,那么如果需要精确到小数点10位以上,那么我们就用float类型,普通用float类型就够了。

在Mysql中,定点数的精度比浮点要高,而且,浮点数会出现误差,如果要对数据的精度要求比较高的话,那么应该选择定点数。

----日期与时间类型

日期和时间类型

字节

最小值

最大值

10分钟内自己学会PHP
10分钟内自己学会PHP

10分钟内自己学会PHP其中,第1篇为入门篇,主要包括了解PHP、PHP开发环境搭建、PHP开发基础、PHP流程控制语句、函数、字符串操作、正则表达式、PHP数组、PHP与Web页面交互、日期和时间等内容;第2篇为提高篇,主要包括MySQL数据库设计、PHP操作MySQL数据库、Cookie和Session、图形图像处理技术、文件和目录处理技术、面向对象、PDO数据库抽象层、程序调试与错误处理、A

下载

Date 年月日

4

1000-01-01

9999-12-31

Datetime 年月日 时分秒

8

1000-01-01 00:00:00

9999-12-31 23:59:59

Timestamp 时区对应时间

4

19700101080001

20380119111407

Time 单独表示时间

3

-838:59:59

838:59:59

Year 单独表示年

1

1901

2155

(4)如何选择时间和日期类型

year类型只表示年份,如果单单只记录年份那么选择year就OK,还可以节约空间,

time类型只表示时间,如果只需要记录时间那么只选择time类型,

date类型只表示年月日,如果只需要记录年月日,那么只选择date类型

如果既需要记录年月日和时间,可以选择datetime类型和timestamp类型,

datetime类型表示的时间范围比timestamp的类型要大,因此,需要时间范围比较大的选择datetime类型比较合适,

timestamp类型的时间是根据时区来选择的,如果需要显示的时间与时区对应,那么选择timestamp类型。

----字符串类型

字符串类型

字节

描述

char(m)

M

M为0-255之间的整数

varchar(m)

 

M为0-65535之间的整数,值的长度为+1个字节

tinytext

 

允许长度0-255字节,值为长度+2个字节

text

 

允许长度0-65535字节,值为长度+2个字节

mediumtext

 

允许长度0~167772150字节 值为长度+3个字节

longtext

 

允许长度0~4294967295字节 值为长度+4个字节

char(5) 比如这行实际只用了3个字节,但是还占用5个字节的空间,

varchar(5) 比如这行实际只用了3个字节,它就只是占用了3个字节的长度

Text类型石一种特殊的文字串类型,text只有保存字符数据,比如:新闻内容等。

Text包含了(tinytext mediumtext,langtext)

----二进制类型

binary(10)

varbinary(20)

存储普通二进制字符类串型.两者区别和char varchar一样,一个占用实际字节,一个占用分配固定字节。

(6)、text类型和blob类型

text类型与blob类型很类似,text只能存储字符数据,纯文本之类的。选择text类型

blob 类型可以存储二进制数据,可以存储图片pdf等的二进制数据,选择blob类型

----枚举类型

enum 取值范围0~65535

set 取值范围0~64

(5)、enum 类型和set类型

Enum类型可以有65535个成员,而set类型最多只能包含64个成员,两者取值范围只能在成员列表中选取,enum类型只能从成员当中选择一个,而set 类型可以选择多个,

enum用法:那么对于多个值当中选取一个的话,可以选择enum类型,比如,性别(男女)二选一

set 类型用法:比如个人爱好,可以选择多个,那么这个使用我们用set类型

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
2026赚钱平台入口大全
2026赚钱平台入口大全

2026年最新赚钱平台入口汇总,涵盖任务众包、内容创作、电商运营、技能变现等多类正规渠道,助你轻松开启副业增收之路。阅读专题下面的文章了解更多详细内容。

54

2026.01.31

高干文在线阅读网站大全
高干文在线阅读网站大全

汇集热门1v1高干文免费阅读资源,涵盖都市言情、京味大院、军旅高干等经典题材,情节紧凑、人物鲜明。阅读专题下面的文章了解更多详细内容。

40

2026.01.31

无需付费的漫画app大全
无需付费的漫画app大全

想找真正免费又无套路的漫画App?本合集精选多款永久免费、资源丰富、无广告干扰的优质漫画应用,涵盖国漫、日漫、韩漫及经典老番,满足各类阅读需求。阅读专题下面的文章了解更多详细内容。

50

2026.01.31

漫画免费在线观看地址大全
漫画免费在线观看地址大全

想找免费又资源丰富的漫画网站?本合集精选2025-2026年热门平台,涵盖国漫、日漫、韩漫等多类型作品,支持高清流畅阅读与离线缓存。阅读专题下面的文章了解更多详细内容。

12

2026.01.31

漫画防走失登陆入口大全
漫画防走失登陆入口大全

2026最新漫画防走失登录入口合集,汇总多个稳定可用网址,助你畅享高清无广告漫画阅读体验。阅读专题下面的文章了解更多详细内容。

13

2026.01.31

php多线程怎么实现
php多线程怎么实现

PHP本身不支持原生多线程,但可通过扩展如pthreads、Swoole或结合多进程、协程等方式实现并发处理。阅读专题下面的文章了解更多详细内容。

1

2026.01.31

php如何运行环境
php如何运行环境

本合集详细介绍PHP运行环境的搭建与配置方法,涵盖Windows、Linux及Mac系统下的安装步骤、常见问题及解决方案。阅读专题下面的文章了解更多详细内容。

0

2026.01.31

php环境变量如何设置
php环境变量如何设置

本合集详细讲解PHP环境变量的设置方法,涵盖Windows、Linux及常见服务器环境配置技巧,助你快速掌握环境变量的正确配置。阅读专题下面的文章了解更多详细内容。

0

2026.01.31

php图片如何上传
php图片如何上传

本合集涵盖PHP图片上传的核心方法、安全处理及常见问题解决方案,适合初学者与进阶开发者。阅读专题下面的文章了解更多详细内容。

2

2026.01.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号