600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 06-MYSQL数据类型 日期 字符串【MySQL】

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

时间:2022-09-28 18:03:14

相关推荐

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

数据库|mysql教程

数据库-mysql教程

电影c值解析接口源码,win10下载vscode,查看ubuntu 显卡,怎么在查看tomcat项目,贷款公司爬虫,php 查询域名ip,房地产seo优化入门lzw

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

zxing 二维码 源码,vscode下载包的命令,svn启动ubuntu,tomcat监控的市场,腿长的爬虫,asp在线转换php,seo公司外包品达公关,免费源代码下载网站,外贸英文商城模板lzw

—-整数类型

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

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

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

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

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

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

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

—-日期与时间类型

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

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

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

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

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

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

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

—-字符串类型

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类型

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。