1. 数值类型: INT:存储整数值,规模取决于具体的数据类型(如 TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT)。 DECIMAL:存储准确的小数值,适用于钱银等需求准确核算的场景。 FLOAT:存储单精度浮点数。 DOUBLE:存储双精度浮点数。
2. 日期和时刻类型: DATE:存储日期值(YYYYMMDD)。 TIME:存储时刻值(HH:MM:SS)。 DATETIME:存储日期和时刻值(YYYYMMDD HH:MM:SS)。 TIMESTAMP:存储日期和时刻值,与当时时区有关。 YEAR:存储年份值。
3. 字符串类型: CHAR:存储固定长度的字符串,最大长度为 255 个字符。 VARCHAR:存储可变长度的字符串,最大长度为 65,535 个字符。 TINYTEXT:存储可变长度的字符串,最大长度为 255 个字符。 TEXT:存储可变长度的字符串,最大长度为 65,535 个字符。 MEDIUMTEXT:存储可变长度的字符串,最大长度为 16,777,215 个字符。 LONGTEXT:存储可变长度的字符串,最大长度为 4,294,967,295 个字符。 BINARY:存储固定长度的二进制字符串。 VARBINARY:存储可变长度的二进制字符串。 BLOB:存储二进制大目标,最大长度为 65,535 个字节。 MEDIUMBLOB:存储二进制大目标,最大长度为 16,777,215 个字节。 LONGBLOB:存储二进制大目标,最大长度为 4,294,967,295 个字节。
4. 其他类型: ENUM:存储枚举类型,用于界说一组预界说的值。 SET:存储调集类型,用于界说一组预界说的值,能够包含多个值。
这些数据类型能够依据具体的运用场景挑选运用。在挑选数据类型时,需求考虑数据的规模、精度、存储空间以及功能等要素。
MySQL数据库的数据类型详解
在数据库规划和开发过程中,挑选适宜的数据类型关于确保数据存储的功率和准确性至关重要。MySQL数据库供给了丰厚的数据类型,以满意不同场景下的存储需求。本文将具体介绍MySQL数据库中的各种数据类型,包含其特色、适用场景以及运用主张。
数值类型用于存储数字,包含整数和浮点数。
1. 整数类型
整数类型用于存储没有小数部分的数字,常见的整数类型有:
TINYINT:1个字节,规模(-128~127),适用于存储十分小的整数。
SMALLINT:2个字节,规模(-32,768~32,767),适用于存储小规模的整数。
MEDIUMINT:3个字节,规模(-8388608~8388607),适用于存储中等规模的整数。
INT(或INTEGER):4个字节,规模(-2,147,483,648~2,147,483,647),是规范、常用的整数类型。
BIGINT:8个字节,规模(-9,223,372,036,854,775,808~9,223,372,036,854,775,807),适用于存储十分大的整数。
2. 浮点类型
浮点类型用于存储带小数的数字,常见的浮点类型有:
FLOAT:8位精度(4字节),适用于存储精度要求不高的数字。
DOUBLE:双精度浮点数,大约15位十进制数(8字节),精度更高,适用于存储需求高精度的数字。
DECIMAL:以指定精度(总位数)和小数位数存储,适用于需求高精度核算的金融和科学运用。
日期和时刻类型用于存储日期和时刻信息。
1. 日期类型
DATE:存储日期信息,格局为YYYY-MM-DD。
DATETIME:存储日期和时刻信息,格局为YYYY-MM-DD HH:MM:SS。
TIMESTAMP:存储时刻戳信息,主动存储记载修正时刻。
TIME:存储时分秒信息,格局为HH:MM:SS。
YEAR:存储年份信息,格局为YYYY。
2. 时刻戳类型
TIMESTAMP:存储时刻戳信息,主动存储记载修正时刻。
字符串类型用于存储字符序列。
1. 字符类型
CHAR:定长字符,最多255个。长度缺乏则主动用空格补全。
VARCHAR:可变字符类型,最多65535个。
2. 文本类型
TINYTEXT:存储小文本,最多255个字符。
TEXT:存储中比及大文本,最多65,535个字符。
MEDIUMTEXT:存储大文本,最多16,777,215个字符。
LONGTEXT:存储十分大的文本,最多4,294,967,295个字符。
3. 二进制字符串类型
BINARY:存储固定长度的二进制数据。
VARBINARY:存储可变长度的二进制数据。
TINYBLOB:存储小二进制数据。
BLOB:存储中比及大二进制
上一篇:大数据生态,大数据生态概述
下一篇: 学习数据库,从入门到通晓
oracle增加字段, 运用ALTER TABLE句子增加字段
在Oracle数据库中增加字段是一个常见的操作。下面我将为您供给一个简略的过程攻略,以及相应的SQL句子示例。过程攻略1.确认表名:...
2025-01-22
2025-01-22 #操作系统
2025-01-22 #数据库
mac衔接windows长途桌面,苹果电脑怎样长途操控windows电脑
2025-01-22 #操作系统
oracle增加字段, 运用ALTER TABLE句子增加字段
2025-01-22 #数据库