当前位置:首页 > MySQL教程 > 正文内容

Mysql数据类型的细致总结【MySQL教程】,mysql

搜教程4年前 (2019-12-01)MySQL教程165

本篇文章给人人带来的内容是关于Mysql数据范例的细致总结,有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。

在举行数据存储之前,我们先相识一下mysql的数据范例。数据范例是什么呢?数据范例就是指列;存储过程当中参数,表达式和局部变量的数据特性,它决议了数据的存储体式格局,代表了差别的信息范例。(引荐课程:MySQL教程)

整型:

整型常指整数,然则在整型中能够细分5种范例,TINYNIT,SMALLINT,MEDIUMINT,INT,BIGINT。

范例 存储局限 占用字节
TINYINT 有标记值:-128到127(-2^7 到 2^7-1)
无标记值:0到255 (0 到 2^8-1)
1
SMALLINT 有标记值: -32768到32767 (-2^15 到 2^15-1)
无标记值:0 到 65535 (0 到 2^16-1)
2
MEDIUMINT 有标记值: -8388608 到 8388607 (-2^23 到 2^23-1)
无标记值:0 到16777215 (2^24-1)
3
INT 有标记值 : -2147483648到2147483647 (-2^31 到 2^31-1)
无标记值: 0 到 4294967295 (2^32-1)
4
BIGINT 有标记值 :-9223372036854775808 到 9223372036854775807 (-2^63 到 2^63-1)
无标记值:0 到 18446744073709551615 (2^64-1)
8

浮点数

浮点数常指具有小数的数字,浮点数种分两种范例,FLOAT单精度浮点数,DOUBLE双精度浮点数。双精度浮点数的精准度为单精度的浮点数的十倍,然则占用的内存就会更大。

范例 存储局限
FLOAT[(M,D)]

-3.402823466E+38 到 -1.175494351E-38,0和1.175494351E-38 到 3.402823466E+38
M示意数字总位数,D示意小数点背面的位数。假如M和D被省略,依据硬件许可的限定来保留值。单精度浮点数准确约莫7位小数点。


DOUBLE

-1.7976931348623157E+308 到 -2.2250738585072014E-308,0和2.2250738585072014E-308 到 1.7976931348623157E+308
M示意数字总位数,D示意小数点背面的位数。假如M和D被省略,依据硬件许可的限定来保留值。单精度浮点数准确约莫7位小数点。

字符型

字符型是我们异常经常使用的一种范例,比方字符串。字符型具有8个范例。

范例 存储局限
CHAR(M) M个字节,个中M为0<=M<=255
VARCHAR(M) L+1个字节,个中L<=M且0<=M<=65536
TINYTEXT L+1个字节,个中L<2^8
TEXT L+2个字节,个中L<2^16
MIUDMTEXT L+3个字节,个中L<2^24
LONGTEXT L+4个字节,个中L<2^32
ENUM('val','val') 1或2个字节,取决罗列的个数(最多65535个值)
SET('val','val','val') 1,2,3,4或8个字节,取决于set成员的数量(最多64个)

这一节我们先相识清晰mysql的数据范例,下一节我们进修怎样建立一个数据表。

以上就是Mysql数据范例的细致总结的细致内容,更多请关注ki4网别的相干文章!

扫描二维码推送至手机访问。

版权声明:本文由搜教程网发布,如需转载请注明出处。

本文链接:https://www.sojiaocheng.cn/15691.html

标签: mysql
分享给朋友:

“Mysql数据类型的细致总结【MySQL教程】,mysql” 的相关文章

MySQL中关于prepare道理的详解【MySQL教程】,prepare,MySQL,详解

这篇文章重要引见了MySQL prepare的相干内容,包括prepare的发生,在服务器端的实行历程,以及jdbc对prepare的处置惩罚以及相干测试,须要的朋侪能够了解下。愿望对人人有所协助。 Prepare的优点 Prepare SQL发生的缘由。首先从mysql服务器实行sql...

mysql中DAO形式【MySQL教程】,mysql,模式

JDBC封装 长处: 断绝细节 下降代码间耦合性 进步代码可扩展性和保护性 附注: DAO形式供应了接见关联型数据体系所需操纵的接口,将数据接见和营业逻辑离开,对 上层供应面向对象的数据接见接口. DAO形式完成两层星散: 代码间分工明白,数据接见层代...

关于MySQL竖立新用户并受权的要领【MySQL教程】,MySQL,授权,用户

竖立用户的语法: Create user `username`@host [Identified by [password] `password`]; Username:用户名 Host:主机名,当地主机可以用localhost或许ip地点,然则其他电脑必须用...

MySQL中隐式转换要领【MySQL教程】,MySQL,方法,隐式

隐式转化划定规矩 官方文档中关于隐式转化的划定规矩是以下形貌的: If one or both arguments are NULL, the result of the comparison is NULL, except for the NULL-safe <=> equal...

Debian运用dpkg装置MySQL的要领【MySQL教程】,Debian,MySQL,dpkg

申明 运用MySQL 5.7,操作系统为64位 Debian GNU/Linux 8.6 (jessie)。 装置 因apt堆栈将mysql相干的包移除,须要本身去官网下载之,以及相干的依靠包。在装置mysql-community-server时,会提醒输入MySQL的root暗码。 以下部...

Mysql中的Datetime和Timestamp不同之处【MySQL教程】,Timestamp,Datetime,Mysql

mysql中用于示意时刻的三种范例date, datetime, timestamp (如果算上int的话,四种) 比较轻易殽杂,下面就比较一下这三种范例的异同 相同点 都能够用于示意时刻都呈字符串显现 不同点 1.望文生义,date只示意'YYYY-MM-DD'情势的日期,dateti...