博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL的数据类型
阅读量:5096 次
发布时间:2019-06-13

本文共 897 字,大约阅读时间需要 2 分钟。

1、字符型

CHAR(不区分大小写), BINARY(区分大小写):定长数据类型
VARCHAR(不区分大小写), VARBINARY(区分大小写):变长数据类型,需要结束符
TEXT:(支持的字符个数不同,不区分字符大小写)
    TINYTEXT:2的8次方个
    TEXT:2的16次方个
    MEDIUMTEXT:2的24次方个
    LOGTEXT:2的32次方个
BLOG:
    TINYBLOG:2的8次方个
    BLOG:2的16次方个
    MEDIUMBLOG:2的24次方个
    LOGTBLOG:2的32次方个
字符类型的修饰符:
    NOT NULL:非空约束
    NULL
    DEFAULT 'STRING'
    CHARACTER SET '':使用的字符集
    查看方法:
mysql> SHOW CHARACTER SET;
COLLATION:使用的排序规则
查看方法:
mysql> SHOW COLLATION;
2、数值型
精确数值型
    整型:(这里次方指的是数值范围)
        TINYINT:2的8次方
        SMALLINT:2的16次方
        MEDIUMINT:2的24次方
        INT:2的32次方
        BIGINT:2的64次方
    十进制型:DECIMAL
    整型数据修饰符:
        NOT NULL
        NULL
        DEFAULT NUMBER
        AUTO_INCREMENT:
            UNSIGNED(无符号,字段修饰符,紧跟在数据类型之后,不能搁在其他修饰符之后)
            PRIMARY KEY|UNIQUE KEY
            为了使UNIQUE KEY不为空要额外加上NOT NULL
近似数值类型
    浮点型:
        FLOAT:单精度浮点型
        DOUBLE:双精度浮点型
    位数据类型:
        BIT
3、日期时间型
    DATE:占用3个字节
    TIME:占用3个字节
    DATETIME:占用8个字节
    TIMESTAMP:时间戳
    YEAR(2),YEAR(4)
4、内建类型
    ENUM:枚举
    SET:集合
    内建类型修饰符:
        NOT NULL:非空约束
        NULL
        DEFAULT

转载于:https://www.cnblogs.com/fansik/p/7661785.html

你可能感兴趣的文章
city
查看>>
Weex 相关文章收集
查看>>
Android Ap 开发 设计模式第八篇:抽象工厂模式
查看>>
【查阅】教你使用SQL SERVER复制
查看>>
如何用C语言画一个圣诞树?
查看>>
REDIS源码中一些值得学习的技术细节02
查看>>
hrbust1758
查看>>
Java-Class-I:com.alibaba.fastjson.JSONObject
查看>>
Node.js:连接 MongoDB
查看>>
monkey脚本
查看>>
#define、const、typedef的差别
查看>>
delphi的取整函数round、trunc、ceil和floor
查看>>
[bzoj 3622]已经没有什么好害怕的了
查看>>
两个经典的小例子:杨辉三角和水仙花
查看>>
call,apply,bind
查看>>
Asp.Net Core- 多样性的配置来源
查看>>
安装Apache提示APR not found的解决办法
查看>>
深入探索Nginx工作原理
查看>>
伪元素应用之一(转)
查看>>
【CSS/JS】如何实现单行/多行文本溢出的省略(...)--老司机绕过坑道的正确姿势...
查看>>