`

mysql表类型

阅读更多
mysql数据类型

    一.数值类型
           数据类型   |   解释         | 有符号值取值范围 | 无符号取值范围 | 存储需求
----------------------------------------------------------------------------
        1.itnyInt  (M)| 非常小的整数   |   -128  到127    |   0到255       | 1字节
----------------------------------------------------------------------------
2.smallInt (M)| 较小型整数     |   -3W   到3W     |   0到6W        | 2字节
----------------------------------------------------------------------------
3.mediumInt(M)| 中等型整数     |   -800W 到+800W  |   0到+1600W    | 3字节
----------------------------------------------------------------------------
        4.int      (M)| 标准整数       |   -20Y  到+20Y   |   0到+40Y      | 4字节
----------------------------------------------------------------------------
5.bigInt   (M)| 较大整数       |   -19位 到+19位  |   0到+20位     | 8字节
----------------------------------------------------------------------------
6.float  (M,D)| 单精度浮点数   |                  |                | 4字节
----------------------------------------------------------------------------
7.double (M,D)| 双精度浮点数   |                  |                | 8字节
----------------------------------------------------------------------------
8.decimal(M,D)| 一个串的浮点数 |      M最大为65   |  D最大为30     | 


    二.字符类型
           数据类型   |   解释         | 最大尺寸         | 存储需求
----------------------------------------------------------------------------
        1.char     (M)| 定长字符串     | M字节            | M字节 (最大为255)
----------------------------------------------------------------------------
2.varchar  (M)| 可变长字符串   | M字节            | 可变  (最大为32767)
----------------------------------------------------------------------------
3.tinyText    | 小型文本值     | 2的8次方 - 1字节 | 可变
----------------------------------------------------------------------------
        4.mediumText  | 中型文本值     | 2的16次方- 1字节 | 可变
----------------------------------------------------------------------------
5.Text        | 标准文本值     | 2的24次方- 1字节 | 可变
----------------------------------------------------------------------------
6.longText    | 大型文不值     | 2的32次方- 1字节 | 可变
----------------------------------------------------------------------------
3.tinyBlob    | 小型二进制对象 | 2的8次方 - 1字节 | 可变
----------------------------------------------------------------------------
4.mediumBlob  | 中型二进制对象 | 2的16次方- 1字节 | 可变
----------------------------------------------------------------------------
5.Blod        | 标准二进制对象 | 2的24次方- 1字节 | 可变
----------------------------------------------------------------------------
6.longBlob    | 大型二进制对象 | 2的32次方- 1字节 | 可变
        ----------------------------------------------------------------------------
        7.enum        | 枚举           | 65535个成员      | 1或2字节
----------------------------------------------------------------------------
8.set         | 集合           | 64个成员         | 1,2,3,4或8字节


    三.日期类型
           数据类型   |  解释    |        取值范围          | 存储需求 |  格式
----------------------------------------------------------------------------
        1.date        |  日期    | 1000-01-01到9999-12-31   | 3字节    | YYYY-MM-DD
----------------------------------------------------------------------------
2.time        |  时间    | -838:59:59到838:59:59    | 3字节    | hh:mm:ss
----------------------------------------------------------------------------
3.year        |  年份    |      1901 到2155         | 1字节    | YYYY
----------------------------------------------------------------------------
4.datetime    | 日期时间 | 1000-01-01 00:00:00 到   | 8字节    | YYYY-MM-DD hh:mm:ss
                         | 9999-12-31 23:59:59      |
        ----------------------------------------------------------------------------
        5.timestamp   | 时间戳   | 1970年到2037年的某个时刻 | 4字节    | YYYYMMDDhhmmss


     注意:整数列可定义为unsigned禁用负值,使列的取值范围为0以上
   浮点类型不能是unsigned的
     1.float(5,3) 含义 : 一共存5位数字,其中整数最多为2位.
     2.使用decimal的最大好处是精确.
     3.varchar与char比较:
         1.varchar是可变的字符串,char是定长的字符串.
2.varchar可以节省空间,char不能.
分享到:
评论

相关推荐

    MYSQL表的类型.rar

    本压缩包文件“MYSQL表的类型.rar”包含了一个名为“MYSQL表的类型.pdf”的文档,很可能是详细介绍了MySQL中的不同表类型。下面我们将深入探讨这些类型。 首先,MySQL支持四种主要的表类型,每种都有其特定的特性和...

    Java数据类型和MySql数据类型对应表

    Java 数据类型和 MySql 数据类型对应表 在 Java 编程中,了解 Java 数据类型和 MySql 数据类型的对应关系非常重要。这是因为在 Java 应用程序中,我们经常需要与数据库进行交互,而 MySql 是一种常用的关系数据库...

    MYSQL优化-一篇很好的优化文章

    18. MYSQL行类型(专指IASM/MYIASM表) 19. MYSQL缓存 20. MYSQL表高速缓存工作原理 21. MYSQL扩展/优化-提供更快的速度 22. MYSQL何时使用索引 23. MYSQL何时不使用索引 24. 学会使用EXPLAIN 25. 学会使用...

    Mysql数据库优化详细大全

    18. MYSQL行类型(专指IASM/MYIASM表) 8 19. MYSQL缓存 8 20. MYSQL表高速缓存工作原理 9 21. MYSQL扩展/优化-提供更快的速度 9 22. MYSQL何时使用索引 10 23. MYSQL何时不使用索引 10 24. 学会使用EXPLAIN 10 25. ...

    mysql innodb类型数据库表 根据ibd文件获取表 space id

    mysql innodb类型数据库表 根据ibd文件获取表 space id,用于恢复innodb类型数据表数据

    Java数据类型和MySql数据类型对应一览

    Java 数据类型和 MySql 数据类型对应一览 在 Java 编程语言中,数据类型是指变量或函数可以持有的值的类型。 MySql 数据库也具有其自己的数据类型,用于存储和管理数据。在本文中,我们将对 Java 数据类型和 MySql ...

    mysql时间类型对应的java类型1

    本文将深入探讨MySQL数据库中的时间类型以及它们在Java编程语言中相对应的数据类型,以及如何在两者之间进行转换。 MySQL数据库提供了多种时间类型来处理日期和时间数据: 1. **DATE**:这个类型仅存储日期,格式...

    mysql表结构导出成world文档

    在配置好连接后,工具会解析MySQL的表结构信息,包括字段名、数据类型、主键、外键等,并将这些信息格式化为Word文档。这样,用户不仅可以查看表结构,还可以方便地编辑和分享,尤其适合编写数据库设计报告或进行...

    MySQL面试题含答案

    1.MySQL 数据库作发布系统的存储,一天五万条以上的增量, 预计运维三年,怎么优化? 2.SQL注入漏洞产生的原因?... MYSQL 表类型是使用 InnoDB Tables 或 BDB tables 的话,你的 MYSQL 就 可 以 使 用 事 务 处 理。

    银行BIN码表(mysql表)

    内含中国所有银行的BIN码,区分信用卡与借记卡和贷记卡,包含卡片名等信息

    mysql中插入多text类型问题

    Mysql 中插入多 text 类型问题解决方案 ...通过修改 MySQL 的配置文件和表的行格式,我们可以解决 MySQL 中插入多个 text 类型字段的问题。同时,我们也可以根据实际情况选择合适的行格式来存储数据。

    mysql实现char类型主键自增长

    本文将深入探讨如何在MySQL中利用触发器实现CHAR类型主键的自增长功能,这将为我们提供一种灵活且独特的主键生成策略。 ### MySQL中CHAR类型主键自增长的原理 在传统的数据库设计中,我们通常使用整型数据类型作为...

    MySQL索引类型大汇总

    MySQL 索引类型大汇总 MySQL 索引类型是数据库性能优化的关键所在。索引可以大幅度提高查询速度,提高数据库的高效运行。在 MySQL 中,索引可以分为单列索引和组合索引两种。 1. 普通索引 普通索引是最基本的索引...

    Oracle的表结构转成Mysql的表结构

    ### Oracle的表结构转成MySQL的表结构 #### 功能概述 本文介绍了一种将Oracle数据库中的表结构转换为MySQL数据库表结构的方法。通过编写一个PL/SQL函数`fnc_table_to_mysql`来实现这一目标。该函数可以接受四个参数...

    Mysql面试题60个带答案

    BDB、HEAP、ISAM、MERGE、MyISAM、InnoDB以及Gemeni这7种Mysql表类型 #### 3.简述在MySQL数据库中MyISAM和InnoDB的区别 MyISAM: ```` 不支持事务,但是每次查询都是原子的; 支持表级锁,即每次操作是对整个表...

    MySQL数据类型全掌握

    ### MySQL数据类型全掌握 #### 一、概述 在数据库设计和开发过程中,正确选择数据类型对于确保数据的准确性和优化存储空间至关重要。MySQL作为一款广泛使用的开源关系型数据库管理系统,提供了丰富的数据类型来...

    Mysql的表对象Sql语句转换单表,转换成Oracle创建表sql

    1. **数据迁移需求分析**:在开始转换之前,了解源MySQL表的结构和数据类型至关重要。这包括表的名称、列名、数据类型、主键、外键、索引、约束等。 2. **SQL语法差异**:MySQL与Oracle之间的主要语法差异包括: -...

    java、mysql以及oracle数据类型对照表

    标题"java、mysql以及oracle数据类型对照表"揭示了本主题的核心,即比较Java、MySQL和Oracle数据库的数据类型。Java的数据类型主要分为基本类型(如int、double、boolean)和引用类型(如类、接口和数组)。MySQL和...

    java的Date类型转换成MySQL的DateTime类型.doc

    Java 中 Date 类型转换为 MySQL 的 DateTime 类型 Java 中的 Date 类型和 MySQL 的 DateTime 类型是两个不同的日期时间类型,都是用于表示日期和时间的信息,但它们之间存在一定的区别。Java 中的 Date 类型是使用...

    mysql数据类型

    MySQL 数据类型详解 MySQL 数据类型是指在 MySQL 中存储数据的格式,包括整型、浮点型、定点型、字符串、日期时间型、枚举型等多种类型。下面将对 MySQL 数据类型进行详细的介绍。 整型 MySQL 中的整型包括 ...

Global site tag (gtag.js) - Google Analytics