美文网首页
mysql 字段

mysql 字段

作者: Doter | 来源:发表于2019-04-05 02:00 被阅读0次

String 及文本

  1. char
    定长,最大只有256bytes。
    存入内容长度大于指定长度,严格模式报错,否则截取定长报错。
    存入内容小于指定长度,空位使用空格填充。

  2. varchar
    长度可变,最大需要计算。满足行的最大长度65535bytes。使用TEXT将会单独存储不会再行内。
    存入内容小于指定长度,不做填充。

  3. 长文本Text

类型 bytes
TINYTEXT 256 bytes ~1kb
TEXT 65,535 bytes ~64kb
MEDIUMTEXT 16,777,215 bytes ~16MB
LONGTEXT 4,294,967,295 bytes ~4GB

需要做一个记录调用第三方接口request和response的记录。结果发现如果请求数据过多,数据库就会报错。。。

日期时间

time hh:mm:ss
date yyyy-mm-dd
datetime yyyy-mm-dd hh:mm:ss
timestamp yyyymmddhhmmss
year yyyy

关于mysql列类型转换

在MySQL中用来判断是否需要进行对据列类型转换的规则

1、在一个数据表里,如果每一个数据列的长度都是固定的,那么每一个数据行的长度也将是固定的.

2、只要数据表里有一个数据列的长度的可变的,那么各数据行的长度都是可变的.

3、如果某个数据表里的数据行的长度是可变的,那么,为了节约存储空间,MySQL会把这个数据表里的固定长度类型的数据列转换为相应的可变长度类型.

例外:长度小于4个字符的char数据列不会被转换为varchar类型

相关文章

  • [Mysql教程系列] order by 多字段排序

    mysql单个字段降序排序: mysql单个字段升序排序: mysql多个字段排序: 多字字段排序只需要添加多个排...

  • Mysql从学会基础到学会放弃

    一、MySQL新增字段 1.单个字段 2. 批量增加字段 MySQL修改字段 1. 修改字段长度 2.修改字段的名...

  • Mysql学习——MySQL数据结构修改(2)

    Mysql表结构操作添加表字段修改表字段删除表字段修改表字段类型修改表名简介:Mysql表结构操作,添加表字段,修...

  • mysql8.0无法更改root密码解决方法

    mysql 8中,mysql.user 表中不再有字段:password,而是字段:authentication_...

  • mysql2——11-21

    mysql2 mysql查询 查询整个表 从表查精确查询字段 精确查询多个字段AND为必传字段,key和value...

  • 为何MySQL会选错索引

    在实际的生产环境中,给MySQL的字段加索引让查询的效率更高,我们往往会给MySQL的表字段加索引。MySQL具体...

  • mysql 字段

    String 及文本 char定长,最大只有256bytes。存入内容长度大于指定长度,严格模式报错,否则截取定长...

  • sql注入原理

    information——schema库(MySQL>=5.0才有) select 字段,字段 from 数据库....

  • 可视化工具无法连接 MySQL 8.0 +

    MySQL 8.0 版本去除了 password 字段,改用 authentication_string 字段,导...

  • mysql表设计规范

    1. MySQL建表,字段需设置为非空,需设置字段默认值。 2. Mysql建表,字段尽量不要使用null,需NU...

网友评论

      本文标题:mysql 字段

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