美文网首页
Mysql常用类型

Mysql常用类型

作者: 秀萝卜 | 来源:发表于2022-11-10 12:07 被阅读0次
1、整型

int 一般整型
bigint 大数据整型
tinyint 小数据整型
长度固定之后,在内存中可以节约时间(节约分配空间的的时间提高效率);
使用一个宽度指示器不会影响字段的大小和它可以存储的值的范围。一般不用指定位宽

2、小数类型

float(s,p)
double(s,p)
小数类型,可存放实型和整型,范围(s),精度(p)
double(5,2):整数和小数一共占5位,其中小数占2位 {此种类型仍不够精确}
decimal(M,D):如果M>D为M+2否则为D+2,比如银行对小数要求比较高情况下使用
decimal(5,2)中5是定点精度,2是小数位数。
存在这么一个公式:decimal(a,b)。
a指定小数点左边和右边可以存储的十进制数字的最大个数,最大精度38;
b指定小数点右边可以存储的十进制数字的最大个数(即小数位数),小数位数必须是从0到a之间的值,默认小数位数是0
decimal(5,2)的最大值为9999.99,因为有7个字节可用

3、字符类型

char(size) 定长字符,0-255字节
varchar(size) 变长字符,0-255字节
如:
char(20)定义字符的总长度只能为20,即便字符的真实长度未到20所占用的内存空间仍为20,但是字符长度不能超过20
varchar(20)定义字符的总长度为20但是可变的,即字符的真实长度未到20会将剩余空间压缩,但是字符长度不能超过20

char和varchar长度都是255,那char 和 varchar 的区别:
比如:定义char(100),而只是占了2个,其他98个也是占用;
char好处:大小固定,不用压缩空间,速度更快一些;
而定义varchar(100),如果只占2个,那它总共就占2个;

text 长文本数据,0-65353字节
logtext 极大文本数据,0-4294967295字节

【注意】:在MySQL中,字符串要使用单引号括起来。

4、日期类型

datetime 年月日 时分秒
date 年月日 YYYY-MM-DD
timestamp 时间戳
time 时分秒HH:MM:SS
year 年份YYYY
【注意】:在MySQL中,日期类型要使用单引号括起来。

5、二进制类型

blob 二进制形式的长文本数据 0-65535字节
logblob 极大文本数据 0-4294967295字节

6、布尔类型

bit 一般存储0或1,1表示true,0表示false,存储的即是JAVA中的boolean的值

相关文章

  • MySql 常用指令

    MySQL常用指令 MySQL 存储引擎 选择 MySQL 数据类型

  • MySQL学习笔记

    MySQL MySQL常用数据类型 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型...

  • Mysql常用类型

    1、整型 int 一般整型bigint 大数据整型tinyint 小数据整型长度固定之后,在内存中...

  • sql

    sql常用 -- mysql 类型 tinyint/smallint/mediumint int(integ...

  • mysql 主键使用bigint会不会出现溢出

    分析下这个问题, 比下mysql常用的数字类型 每种数值类型的名称和取值范围如下图所示 mysql bigint ...

  • 《MySQL自学笔记》之数据类型

    mysql支持的数据类型包括(只列举常用类型): 字符串类型 : CHAR,VARCHAR,BLOB,LONG...

  • MySQL分区表

    确认mysql是否支持分区表 mysql分区表的特点 创建mysql数据表为hash表 常用mysql分区的类型 ...

  • mysql

    mysql常用数据类型:tinyint、int、char、varchar、date、datetime、timeta...

  • INT类型知多少

    前言:整型是MySQL中最常用的字段类型之一,通常用于存储整数,其中int是整型中最常用的,对于int类型你是否真...

  • sql server 创建库和表、时间类型

    Oracle、mysql、SqlServer时间类型常用技巧[https://blog.csdn.net/a275...

网友评论

      本文标题:Mysql常用类型

      本文链接:https://www.haomeiwen.com/subject/mbcntdtx.html