数据类型
|
描述
|
字节
|
推荐使用
|
SMALLINT
|
整数,从-32000到 +32000范围
|
2
|
存储相对比较小的整数。
比如: 年纪,数量
|
INT
|
整数,从-2000000000 到 +2000000000 范围
|
4
|
存储中等整数
例如: 距离
|
BIGINT
|
不能用SMALLINT 或 INT描述的超大整数。
|
8
|
存储超大的整数
例如: 科学/数学数据
|
FLOAT
|
单精度浮点型数据
|
4
|
存储小数数据
例如:测量,温度
|
DOUBLE
|
双精度浮点型数据
|
8
|
需要双精度存储的小数数据
例如:科学数据
|
DECIMAL
|
用户自定义精度的浮点型数据
|
变量;取决于精度与长度
|
以特别高的精度存储小数数据。
例如:货币数额,科学数据
|
CHAR
|
固定长度的字符串
|
特定字符串长度(高达255字符)
|
存储通常包含预定义字符串的变量
例如: 定期航线,国家或邮编
|
VARCHAR
|
具有最大限制的可变长度的字符串
|
变量; 1 + 实际字符串长度 (高达 255 字符)
|
存储不同长度的字符串值(高达一个特定的最大限度).
例如:名字,密码,短文标签
|
TEXT
|
没有最大长度限制的可变长度的字符串
|
Variable; 2 +聽 actual string length
|
存储大型文本数据
例如: 新闻故事,产品描述
|
BLOB
|
二进制字符串
|
变量;2 + 实际字符串长度
|
存储二进制数据
例如:图片,附件,二进制文档
|
DATE
|
以 yyyy-mm-dd格式的日期
|
3
|
存储日期
例如:生日,产品满期
|
TIME
|
以 hh:mm:ss格式的时间
|
3
|
存储时间或时间间隔
例如:报警声,两时间之间的间隔,任务开始/结束时间
|
DATETIME
|
以yyyy-mm-ddhh:mm:ss格式结合日期和时间
|
8
|
存储包含日期和时间的数据
例如:提醒的人,事件
|
TIMESTAMP
|
以yyyy-mm-ddhh:mm:ss格式结合日期和时间
|
4
|
记录即时时间
例如:事件提醒器,“最后进入”的时间标记
|
YEAR
|
以 yyyy格式的年份
|
1
|
存储年份
例如:毕业年,出生年
|
ENUM
|
一组数据,用户可从中选择其中一个
|
1或 2个字节
|
存储字符属性,只能从中选择之一
例如:布尔量选择,如性别
|
SET
|
一组数据,用户可从中选择其中0,1或更多。
|
从1到8字节;取决于设置的大小
|
存储字符属性,可从中选择多个字符的联合。
例如:多选项选择,比如业余爱好和兴趣。
|
对于一个完整的列表和详细描述,可以查看MySQL manual。你也可以阅读文章Choosing the Right Type for a Column。
分享到:
相关推荐
以下是MySQL中一些主要的基本数据类型的详细说明: 1. **SMALLINT**: 这是一种整数类型,占用2个字节,可以存储从-32,768到32,767的整数值,适用于存储相对较小的整数,如年纪、数量等。 2. **INT**: INT是另一种...
根据提供的文件内容,以下详细解释了MySQL中的基本数据类型: 1. 整数类型: - `SMALLINT`:表示小范围的整数,其值的范围为-32,768到32,767,占用2字节的存储空间。 - `INT`(整型):表示普通的整数,其值的范围...
### MySQL 数据类型转换详解 #### 一、引言 在MySQL数据库中,数据类型转换是一项非常重要的技能。它可以帮助我们灵活地处理不同类型的数据,尤其是在进行数据检索或处理时,经常需要将一种数据类型转换为另一种...
首先,Java 有两类数据类型:基本数据类型(如 int、char、float)和引用数据类型(如类、接口、数组)。基本数据类型是预定义的,它们的大小和值的范围是固定的。例如,`int` 在 Java 中占用 4 个字节,可存储 -2^...
本篇文章将详细探讨MySQL中的基本数据类型,主要包括数值类型、日期和时间类型。 首先,我们来看数值类型。MySQL支持的标准SQL数值类型包括 INTEGER、SMALLINT、DECIMAL 和 NUMERIC,以及近似数值数据类型如 FLOAT...
Java的数据类型主要分为基本类型(如int、double、boolean)和引用类型(如类、接口和数组)。MySQL和Oracle的数据类型则针对存储和操作数据库中的各种数据类型进行了优化。 MySQL的数据类型包括数值类型(如INT、...
在 Java 中,对应 MySQL 的数值类型可以使用基本数据类型,例如 int、long、float 和 double 等。对应日期时间类型可以使用 java.util.Date 和 java.sql.Date 等。对应字符串类型可以使用 String 等。 理解 MySQL ...
MySQL 数据类型是 MySQL 中最基本的组成部分,也是 MySQL 的核心组成部分。 MySQL 数据类型主要有六大类,即整型、浮点型、定点数浮点型、字符串、日期时间类型和二进制数据类型。 整型 整型是 MySQL 中最基本的...
MYSQL数据库基本数据类型及建表和约束
本教程将深入探讨MySQL中的数据类型和建库策略,这对于任何想要优化数据库性能和确保数据准确性的开发者来说都是至关重要的。 首先,我们来谈谈MySQL的数据类型。数据类型决定了存储在数据库中的数据的格式和类型。...
MySQL 数据库服务概述、构建 MySQL 服务、数据库基本管理、 MySQL 数据类型 本文档主要介绍 MySQL 数据库服务的概述、构建 MySQL 服务、数据库基本管理和 MySQL 数据类型。下面是详细的知识点: 数据库服务概述 ...
MySQL 数值型数据类型是 MySQL 中最基本和最常用的数据类型之一。该类型主要包括整型、小数和位类型。在本文中,我们将详细介绍 MySQL 数值型数据类型的概念、分类和使用方法。 一、整型 整型是 MySQL 中最基本的...
关于mysql的数据类型的内容,主要是了解mysql的基本数据类型,便于以后的学习
管理表记录部分则是对MySQL基本数据类型、运算符和DML(数据操纵语言)操作的深入探讨。这一部分要求学生熟悉各种数据类型和运算符,并能够熟练执行添加、修改和删除等操作。DML是数据库操作中的基础,学生需要通过...
首先,我们来看一下Java与MySQL之间数据类型的基本对照情况: 1. **VARCHAR**:在MySQL中表现为可变长度字符串,对应Java中的`java.lang.String`类型,JDBC类型为12。适用于存储不固定长度的文本数据,如姓名、地址...
数值类型是 MySQL 中最基本的数据类型。它可以分为整数类型和浮点数类型。整数类型包括 TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT,其属性字段可以添加 AUTO_INCREMENT 自增约束条件。不同的整数类型占用的字节数...
例如,`SELECT` 语句就是用来获取数据集的基本工具。当我们执行一个 SELECT 查询时,MySQL 会根据指定的条件和操作返回一个结果集,这个结果集就是一个数据集。例如: ```sql SELECT * FROM Employees; ``` 以上...
MySQL基本数据类型 在`基本数据类型mysql.sql`中,我们可以看到MySQL支持以下常见数据类型: - **整型(Integer)**: 包括TINYINT、SMALLINT、MEDIUMINT、INT(INTEGER)、BIGINT。 - **浮点型(Floating Point)...
MySQL 数据类型是 MySQL 数据库中的一种基本概念,它定义了数据在数据库中的存储格式和范围。了解 MySQL 数据类型对于数据库设计和开发至关重要。本文将详细介绍 MySQL 数据类型,包括整数、浮点数、字符串、日期和...