美文网首页
2 MySQL数据类型

2 MySQL数据类型

作者: 肥了个大西瓜 | 来源:发表于2018-09-20 16:30 被阅读0次

2 MySQL数据类型







  MySQL中定义数据字段的类型对你数据库的优化是非常重要的。

  MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。

2.1 数值类型

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

  这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。

  关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。

  BIT数据类型保存位字段值,并且支持MyISAM、MEMORY、InnoDB和BDB表。

  作为SQL标准的扩展,MySQL也支持整数类型TINYINT、MEDIUMINT和BIGINT。下面的表显示了需要的每个整数类型的存储和范围。

2.2 日期和时间类型

  表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。

  每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值。

  TIMESTAMP类型有专有的自动更新特性,将在后面描述。

2.3 字符串类型

  字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。该节描述了这些类型如何工作以及如何在查询中使用这些类型。

  CHAR 和 VARCHAR 类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。

  BINARY 和 VARBINARY 类似于 CHAR 和 VARCHAR,不同的是它们包含二进制字符串而不要非二进制字符串。也就是说,它们包含字节字符串而不是字符字符串。这说明它们没有字符集,并且排序和比较基于列值字节的数值值。

  BLOB 是一个二进制大对象,可以容纳可变数量的数据。有 4 种 BLOB 类型:TINYBLOB、BLOB、MEDIUMBLOB 和 LONGBLOB。它们区别在于可容纳存储范围不同。

  有 4 种 TEXT 类型:TINYTEXT、TEXT、MEDIUMTEXT 和 LONGTEXT。对应的这 4 种 BLOB 类型,可存储的最大长度不同,可根据实际情况选择。







Reference:

  1. MySQL 数据类型

相关文章

  • MySQL学习笔记(4) - 数据类型和运算符

    1. 背景 本文讲MySQL的数据类型和运算符。 2.数据类型 MySQL 支持多种数据类型,主要有: (1) 数...

  • MySQL应用技术3 — MVCC

    MySQL应用技术1 — MySQL架构简介MySQL应用技术2 — 事务简介MySQL应用技术4 — 数据类型选...

  • MySQL数据库DDL、DML详解

    一、MySQL数据库数据类型 <1> MySQL数据库中支持多种数据类型 数值型 字符型 日期型 <2> 常用的数...

  • MySQL数据类型

    MySQL学习笔记(2) mysql支持的数据类型 mysql数值类型 关于每个类型的详细信息可以通过 ? int...

  • python基础1

    【易混淆数据类型】 列表list ["python",1,2,3]:mysql取出来的数据类型 元组tuple (...

  • mysql 协议

    mysql 数据类型 Integer mysql的整型有两种 固定长度int<1>int<2>int<3>int<...

  • My SQL 3

    2.1 MySQL 基础 (二)- 表操作 #学习内容# 1. MySQL表数据类型 2. 用SQL语句创建表 ...

  • SQL学习笔记

    一、数据类型 MySQL :int 整型(-2^31 到 2^31-1), bigint 大整型(-2^63到 ...

  • MySql 常用指令

    MySQL常用指令 MySQL 存储引擎 选择 MySQL 数据类型

  • MySql___(4) MySQL 数据类型

    MySQL 数据类型 数值类型 MySQL支持所有标准SQL数值数据类型。这些类型包括严格数值数据类型(INTEG...

网友评论

      本文标题:2 MySQL数据类型

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