• 201 -202.MySQL的数据类型


    Navicat下载安装(MySQL的图形化操作界面)

    MySQL的数据类型

    1.数据类型

    指创建表时给数据指定的类型

    2常见的数据类型

    1.数值类型

    1.1整数

    int
    范围4个字节 使用int(m) m代表定义类型的位数
    例如 int(4) 存储的数为10,在左边使用两个0凑足4位
    存储10000时,实际存储的位数超出指定指定的位数,则不能存储,会报错

    bigint 范围8个字节

    1.2浮点类型

    1.2.1 单精度float 范围4个字节
    1.2.2 双精度double 范围8个字节

    使用double(m,d) 其中m表示总位数(整数位+小数位),d表示小数位数
    例如double(6,3) 存储3.1415926 实际存储的值为3.142(会自动四舍五入)

    1.2.3 定点数类型decimal
    特点:存储的时候非常精确,多数用于金钱
    使用decimal(m,d) 如果都是指定值,与浮点类型使用的方式相同
    如果没有指定参数,则会采用默认值,其中m的默认值为10,d的默认值为0

    例如:定义decimal 没有指定参数 存储的数为1.23 则实际只会存储1
    如果只指定一个参数m,则d取默认值

    2.字符串类型

    2.1 char
    2.2 varchar

    char和varchar类型非常相似,都可以存储较短的字符串,不同之处

    char定长的字符串 范围0~255
    例如char(4)当存储的字符长度小于4时,会再字符串右侧补充空格达到长度4

    varchar 可变长度的字符串 范围0~65535
    例如varchar(m),如果存储的字符串长度小于m时,不会再填充空格
    如果存储的字符串长度大于m时,会报错

    2.3 text

    存储数据量比较大的文本数据,例如文章,小说

    2.4 blob

    存储数据量比较大的二进制数据,例如图片,视频

    3.日期时间类型

    3.1 date

    只存储日期(年 月 日),不存储时分秒

    3.2 datetime

    存储日期和时间

    3.3 timestamp

    存储日期和时间

    datetime timestamp区别:datetime存储的时间范围大

    3.4 year

    只存储年

    3.5 time

    只存储时间时分秒

    4.json数据类型

    json是一种轻量级的数据交换格式,类似于XML,但是比XML更简单,易读、易编写

    json分类

    4.1 json数组

    可以存储多种数据类型,格式为[值1,值2,……]

    4.2 json对象

    以 键/值 存储 格式为 {“键1”:值1,“键2”:值2,……}

  • 相关阅读:
    JavaScript -- 09. 内置对象的介绍
    C++DAY43
    ZnCdTe/ZnS三元荧光量子点
    count(1)、count(*)和count(列名)区别
    【C++设计模式之简单工厂模式】分析及示例
    ElasticSearch docker 方式安装
    【从入门到起飞】JavaAPI—System,Runtime,Object,Objects类
    JavaEE中的网络原理 Ⅰ-- 应用层
    超级实用!React-Router v6实现页面级按钮权限
    华为智慧屏 招一招即可分享运动状态,搜索运动教程,同时还可通过手机操控智慧屏
  • 原文地址:https://blog.csdn.net/GUDGET/article/details/127562434