zoukankan      html  css  js  c++  java
  • 一、 MySQL 中的数据类型

    一、数值类型

    MySQL 支持所有标准 SQL 数值数据类型。

    作为 SQL 标准的扩展,MySQL 也支持整数类型 TINYINT、MEDIUMINT 和 BIGINT。

    数值类型中的长度 m 是指显示长度,并不表示存储长度,只有字段指定 zerofill 时有用

    例如:int(3),如果实际值是 2,如果列指定了 zerofill,查询结果就是 002,左边用 0 来 填充

    二、浮点型

     三、字符串型

     3.1char 和 varchar

    1)char(n) 若存入字符数小于 n,则以空格补于其后,查询之时再将空格去掉。所以 char 类型存储的字符串末尾不能有空格,varchar 不限于此。

    2)char 类型的字符串检索速度要比 varchar 类型的快。

    3.2varchar 和 text

    1)varchar 可指定 n,text 不能指定,内部存储 varchar 是存入的实际字符数 +1 个字 节(n<=255)或 2 个字节(n>255),text 是实际字符数 +2 个字节。

    2)text 类型不能有默认值。

    3)varchar 可直接创建索引,text 创建索引要指定前多少个字符。varchar 查询速度快 于 text, 在都创建索引的情况下,text 的索引似乎不起作用。

    四、日期类型

     五、二进制数据(BLOB)

    1)BLOB 和 TEXT 存储方式不同,TEXT 以文本方式存储,英文存储区分大小写,而 Blob 是以二进制方式存储,不分大小写。

    2)BLOB 存储的数据只能整体读出。

    3)TEXT 可以指定字符集,BLOB 不用指定字符集。

  • 相关阅读:
    数据结构——数据结构的起源和研究内容
    数据结构——学习数据结构的意义
    C++中动态内存申请的结果
    C++中函数异常规格的说明
    C++异常处理的深入理解
    NOIP 2012 Day2
    NOIP 2012 Day1
    NOIP 2011 Day2
    NOIP 2011 Day 1
    NOIP 2010
  • 原文地址:https://www.cnblogs.com/qiaoxin11/p/12794237.html
Copyright © 2011-2022 走看看