MySQL中tinytext、text、mediumtext和longtext详解

MySQL中tinytext、text、mediumtext和longtext详解一、字符串类型 类型 范围 说明 Char(N)[binary] N=1~255个字节(4.1以下版本) N=1~65535个字节(4.1以下版本) binary:分辨大小写 固定长度 std_namecahr(32)notnull VarChar(N)…

大家好,又见面了,我是你们的朋友全栈君。

一、字符串类型

类型
范围
说明
 
Char(N) [ binary]

N=1~255 个字节(4.1以下版本)

N=1~65535 个字节(4.1以下版本)
binary :分辨大小写

固定长度 std_name cahr(32) not null
VarChar(N) [binary]

N=1~255 个字节(4.1以下版本)

N=1~65535 个字节(4.1以下版本)

binary :分辨大小写

可变长度std_address varchar(256)
TinyBlob最大长度255个字节(2^8-1)

Blob (Binary large objects)储存二进位资料,且有分大小写

memo text not null
TinyText 最大长度255个字节(2^8-1)
Blob 最大长度65535个字节(2^16-1)
 Text 最大长度65535个字节(2^16-1)
MediumBlob 最大长度 16777215 个字节(2^24-1)
MediumText 最大长度 16777215 个字节(2^24-1
LongBlob 最大长度4294967295个字节 (2^32-1)
LongText 最大长度4294967295个字节 (2^32-1)
Enum 集合最大数目为65535 列举(Enumeration),Enum单选、Set复选 sex enum(1,0)
habby set(‘玩电玩’,’睡觉’,’看电影’,’听音乐’)
Set 集合最大数目为64

辨別Null与Not Null :Null为允许储存空值(Null)

二、数字/数值类型

类型
范围
说明
例如
TinyInt[M] [UNSIGNED] -128~127
UNSIGNED : 0~255
  num tinyint unsigned
SmallInt[M] [UNSIGNED] -32768~32767
UNSIGNED :0~ 65535
   
MediumInt[M] [UNSIGNED] -8388608~8388607
UNSIGNED :0~16777215
   
Int[M] [UNSIGNED] -2^31~2^31-1
UNSIGNED : 0~2^32
   
BigInt[M] [UNSIGNED] -2^63~2^63-1
UNSIGNED : 0~2^64
   
Float [(M,D)]

-3.4E+38~3.4E+38( 约 )

注: M 为长度, D 为小数,Float 4 bytes,Double 8 bytes  
Double [(M,D)] -1.79E+308~1.79E+308( 约 )
Decimal [(M,D)]  

辨別ZeroFill:当宣告关键字ZeroFill为自动填满0,如 000021

三、日期时间类型

类型
范围
说明
Date 日期(yyyy-mm-dd)  
Time 时间(hh:mm:ss)  
DateTime 日期与时间組合(yyyy-mm-dd hh:mm:ss)  
TimeStamp yyyymmddhhmmss  
Year

年份yyyy

 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/131856.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 大数据简介

    大数据简介目录1、大数据概述传统数据处理介绍2、什么是大数据?(BigData)3、传统数据与大数据的对比4、大数据的特点数据集主要特点 其他特征 传统数据与大数据处理服务器系统安装对比5、大数据生态系统新技术6、大数据技术为什么快?大数据技术快的原因1、大数据概述 传统数据处理介绍 数据来源:…

    2022年5月4日
    48
  • 将一个接口响应时间从2s优化到 200ms以内的一个案例

    将一个接口响应时间从2s优化到 200ms以内的一个案例一 背景在开发联调阶段发现一个接口的响应时间特别长 经常超时 囧 本文讲讲是如何定位到性能瓶颈以及修改的思路 将该接口从 2s 左右优化到 200ms 以内 二 步骤 2 1 定位定位性能瓶颈有两个思路 一个是通过工具去监控 一个是通过经验去猜想 2 1 1 工具监控就工具而言 推荐使用 arthas 用到的是 trace 命令具体安装步骤很简单 大家自行研究 我的使用步骤是

    2025年7月7日
    6
  • 十大免费DNS域名解析服务-稳定,可靠,好用的免费DNS服务

    十大免费DNS域名解析服务-稳定,可靠,好用的免费DNS服务DNS,即DomainNameSystem,中文为域名解析系统,平时我们可能感觉不到DNS的存在,但是一旦DNS域名解析出了问题则可能对网站造成重大损失。就目前来看,DNS可能会因遭到攻击而出现宕机或不能正常解析域名到IP地址。比某某域名DNS解析就经常出现不稳定的情况。而另一个DNS可能存在的问题就是与搜索引擎关系的问题。部分一些DNS可能会因为技术或者人为的因素而屏蔽了搜索引擎的蜘蛛或

    2022年6月22日
    51
  • ttl低电平接大电阻_3.4 TTL门电路

    ttl低电平接大电阻_3.4 TTL门电路3.4TTL门电路1.双极性三极管的开关特性(静态)图1在数字电路中,三极管作为开关元件,主要工作在饱和和截止两种开关状态,放大区只是极短暂的过渡状态。2.三极管的开关时间(动态特性)图2(1)开启时间ton:三极管从截止到饱和所需的时间。ton=td+trtd:延迟时间tr:上升时间(2)关闭时间toff:三极管从饱和到截止所需的时间。toff=ts+tf…

    2025年6月23日
    6
  • Shell循环遍历日期「建议收藏」

    Shell循环遍历日期「建议收藏」Shell循环遍历日期区间#!/bin/bash#1获取命令输入参数的个数,如果个数为0,直接退出命令paramnum=$#if((paramnum==0));thenechonoparams;exit;fi#2获取跑的模块module=$1#3获取跑的日期区间startdate=`date-d”$2″+%Y-%m-%d`enddate=`date-d”$3″+%Y-%m-%d`#4遍历日期while[[$startdate<$enddat

    2022年7月24日
    43
  • android 反射NoSuchMethodException异常

    android 反射NoSuchMethodException异常android反射NoSuchMethodException异常因为方法的参数是int类型,使用反射调用时使用Integer类型的参数。应该使用getDeclaredMethod(“****”,int.class);

    2022年6月23日
    21

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号