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表的类型.pdf”的文档,很可能是详细介绍了MySQL中的不同表类型。下面我们将深入探讨这些类型。 首先,MySQL支持四种主要的表类型,每种都有其特定的特性和...
Java 数据类型和 MySql 数据类型对应表 在 Java 编程中,了解 Java 数据类型和 MySql 数据类型的对应关系非常重要。这是因为在 Java 应用程序中,我们经常需要与数据库进行交互,而 MySql 是一种常用的关系数据库...
18. MYSQL行类型(专指IASM/MYIASM表) 19. MYSQL缓存 20. MYSQL表高速缓存工作原理 21. MYSQL扩展/优化-提供更快的速度 22. MYSQL何时使用索引 23. MYSQL何时不使用索引 24. 学会使用EXPLAIN 25. 学会使用...
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,用于恢复innodb类型数据表数据
Java 数据类型和 MySql 数据类型对应一览 在 Java 编程语言中,数据类型是指变量或函数可以持有的值的类型。 MySql 数据库也具有其自己的数据类型,用于存储和管理数据。在本文中,我们将对 Java 数据类型和 MySql ...
本文将深入探讨MySQL数据库中的时间类型以及它们在Java编程语言中相对应的数据类型,以及如何在两者之间进行转换。 MySQL数据库提供了多种时间类型来处理日期和时间数据: 1. **DATE**:这个类型仅存储日期,格式...
在配置好连接后,工具会解析MySQL的表结构信息,包括字段名、数据类型、主键、外键等,并将这些信息格式化为Word文档。这样,用户不仅可以查看表结构,还可以方便地编辑和分享,尤其适合编写数据库设计报告或进行...
1.MySQL 数据库作发布系统的存储,一天五万条以上的增量, 预计运维三年,怎么优化? 2.SQL注入漏洞产生的原因?... MYSQL 表类型是使用 InnoDB Tables 或 BDB tables 的话,你的 MYSQL 就 可 以 使 用 事 务 处 理。
内含中国所有银行的BIN码,区分信用卡与借记卡和贷记卡,包含卡片名等信息
Mysql 中插入多 text 类型问题解决方案 ...通过修改 MySQL 的配置文件和表的行格式,我们可以解决 MySQL 中插入多个 text 类型字段的问题。同时,我们也可以根据实际情况选择合适的行格式来存储数据。
本文将深入探讨如何在MySQL中利用触发器实现CHAR类型主键的自增长功能,这将为我们提供一种灵活且独特的主键生成策略。 ### MySQL中CHAR类型主键自增长的原理 在传统的数据库设计中,我们通常使用整型数据类型作为...
MySQL 索引类型大汇总 MySQL 索引类型是数据库性能优化的关键所在。索引可以大幅度提高查询速度,提高数据库的高效运行。在 MySQL 中,索引可以分为单列索引和组合索引两种。 1. 普通索引 普通索引是最基本的索引...
### Oracle的表结构转成MySQL的表结构 #### 功能概述 本文介绍了一种将Oracle数据库中的表结构转换为MySQL数据库表结构的方法。通过编写一个PL/SQL函数`fnc_table_to_mysql`来实现这一目标。该函数可以接受四个参数...
BDB、HEAP、ISAM、MERGE、MyISAM、InnoDB以及Gemeni这7种Mysql表类型 #### 3.简述在MySQL数据库中MyISAM和InnoDB的区别 MyISAM: ```` 不支持事务,但是每次查询都是原子的; 支持表级锁,即每次操作是对整个表...
### MySQL数据类型全掌握 #### 一、概述 在数据库设计和开发过程中,正确选择数据类型对于确保数据的准确性和优化存储空间至关重要。MySQL作为一款广泛使用的开源关系型数据库管理系统,提供了丰富的数据类型来...
1. **数据迁移需求分析**:在开始转换之前,了解源MySQL表的结构和数据类型至关重要。这包括表的名称、列名、数据类型、主键、外键、索引、约束等。 2. **SQL语法差异**:MySQL与Oracle之间的主要语法差异包括: -...
标题"java、mysql以及oracle数据类型对照表"揭示了本主题的核心,即比较Java、MySQL和Oracle数据库的数据类型。Java的数据类型主要分为基本类型(如int、double、boolean)和引用类型(如类、接口和数组)。MySQL和...
Java 中 Date 类型转换为 MySQL 的 DateTime 类型 Java 中的 Date 类型和 MySQL 的 DateTime 类型是两个不同的日期时间类型,都是用于表示日期和时间的信息,但它们之间存在一定的区别。Java 中的 Date 类型是使用...
MySQL 数据类型详解 MySQL 数据类型是指在 MySQL 中存储数据的格式,包括整型、浮点型、定点型、字符串、日期时间型、枚举型等多种类型。下面将对 MySQL 数据类型进行详细的介绍。 整型 MySQL 中的整型包括 ...