MySql支持的数据类型

JSON类型

优点:

1.自动校验,如果不是json格式就报错

2.提供一组操作json数据的内置函数,可以方便地提取各类数据,可以修改特定的键值

3.优化存储格式,存储在json列中的json函数会被转化为内部存储格式,允许快速读取

支持的类型:

number,string.bollean,null,array,object

BOOLEAN:true/false

NULL:null

字符串和日期类型:用双引号引起来

ARRAY:括号引起来

OBJECT:KV,要用大括号引起来

json大小写敏感,常见的null,true,false一般使用小写

日期时间类型

 

年月日用date

年月日时分秒用datetime或timestamp

时分秒time

年year,1970--2069年

now()插入当前日期

数值类型

数值型:

严格数值类型:integer(int),smallint,descmal(dec),numeric

近似数值类型:float,real,double,precisio

扩展后增加的类型tinyint,mediumint,bigint,bit

 字符串类型

 char和varchar的区别

存储方式不同:】

char是固定长度,在声明时确定,varchar是可变长度

在检查时,char删除尾部的空格,varchar保留

enum:枚举类型

忽略大小写

插入的值不在范围内时,插入的是第一个值

只允许在集合中选取单个值,不能一次性选取多个值

set类型

SET和ENUM除了存储以外,最主要的区别在于SET类型一次可以行取多个成员,而ENUM则只能选一个。

SET中重复值只取一次

超出范围的内值不允许插入操作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值