、数字类型
类型
|
范围
|
说明
|
|
Char(N) [ binary] | N=1~255 个字元 binary :分辨大小写 |
固定长度 | std_name cahr(32) not null |
VarChar(N) [binary] | N=1~255 个字元 binary :分辨大小写 |
可变长度 | std_address varchar(256) |
TinyBlob | 最大长度255个字元(2^8-1) |
Blob (Binary large objects)储存二进位资料,且有分大小写 |
memo text not null |
TinyText | 最大长度255个字元(2^8-1) | ||
Blob | 最大长度65535个字元(2^16-1) | ||
Text | 最大长度65535个字元(2^16-1) | ||
MediumBlob | 最大长度 16777215 个字元(2^24-1) | ||
MediumText | 最大长度 16777215 个字元(2^24-1 | ||
LongBlob | 最大长度4294967295个字元 (2^32-1) | ||
LongText | 最大长度4294967295个字元 (2^32-1) | ||
Enum | 集合最大数目为65535 | 列举(Enumeration),Enum单选、Set复选 | sex enum(1,0) habby set(‘玩电玩’,'睡觉’,'看电影’,'听音乐’) |
Set | 集合最大数目为64 |
辨別Null与Not Null :Null为允许储存空值(Null)
二、数值
类型
|
范围
|
说明
|
例如
|
TinyInt[M] [UNSIGNED] | -128~127 UNSIGNED : 0~255 |
num tinyint unsigned | |
SmallInt[M] [UNSIGNED] | -32768~32767 UNSIGNED :0~ 65535 |
||
MediumInt[M] [UNSIGNED] | -8388608~8388607 UNSIGNED :0~16777215 |
||
Int[M] [UNSIGNED] | -2^31~2^31-1 UNSIGNED : 0~2^32 |
||
BigInt[M] [UNSIGNED] | -2^63~2^63-1 UNSIGNED : 0~2^64 |
||
Float [(M,D)] |
-3.4E+38~3.4E+38( 约 ) |
注: M 为长度, D 为小数,Float 4 bytes,Double 8 bytes | |
Double [(M,D)] | -1.79E+308~1.79E+308( 约 ) | ||
Decimal [(M,D)] |
辨別ZeroFill:当宣告关键字ZeroFill为自动填满0,如 000021
三、日期时间
类型
|
范围
|
说明
|
Date | 日期(yyyy-mm-dd) | |
Time | 时间(hh:mm:ss) | |
DateTime | 日期与时间組合(yyyy-mm-dd hh:mm:ss) | |
TimeStamp | yyyymmddhhmmss | |
Year |
年份yyyy |
====================================
相关推荐
MySQL 中的字符串包括 char、varchar、tinytext、text、mediumtext、longtext 等六种。char 和 varchar 的区别在于,char 是固定长度的,而 varchar 是可变长度的。tinytext、text、mediumtext、longtext 都是可变...
3. **Text**:用于存储大量文本,如TinyText、Text、MediumText和LongText,它们分别有不同的存储限制。 日期和时间型数据类型: 1. **Date**:仅存储日期,格式为'YYYY-MM-DD'。 2. **Time**:仅存储时间,格式为'...
MySQL 提供了多种字符串类型,包括 CHAR、VARCHAR、TINYTEXT、TEXT、MEDIUMTEXT 和 LONGTEXT。 * CHAR:占用 M 字节的存储空间,定长字符串。 * VARCHAR:占用最大 M 字节的存储空间,变长字符串。 * TINYTEXT:...
- `TEXT` 类型:用于存储大量文本数据,如 `TINYTEXT`、`TEXT`、`MEDIUMTEXT` 和 `LONGTEXT`,它们的存储容量依次递增。 3. 日期和时间型: - `DATE`:仅存储日期,格式为 'YYYY-MM-DD'。 - `TIME`:仅存储时间...
- `_TEXT` 类型包括 `TINYTEXT`, `TEXT`, `MEDIUMTEXT`, 和 `LONGTEXT`,用于存储大量文本,最长可达4GB。`TEXT` 类型的存储方式与`VARCHAR`不同,且不能指定长度,但可以指定字符集。 5. **二进制数据**: - `_...
此外,还有**TINYTEXT**、**MEDIUMTEXT**、**LONGTEXT**用于存储更大的文本数据;**TINYBLOB**、**MEDIUMBLOB**、**LONGBLOB**则用于存储更大的二进制数据。 #### 3. 日期和时间数据类型 日期和时间数据类型用于...
文本字符串类型包括 CHAR、VARCHAR、TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT 七种,用于存储字符串信息。 * CHAR:占用固定长度的字符串空间,取值范围为 0 ~ 255。 * VARCHAR:占用可变长度的字符串空间,取值范围...
- **文本类型**: 包括`TINYTEXT`、`TEXT`、`MEDIUMTEXT`和`LONGTEXT`,用于存储较大的文本数据。 - **二进制类型**: 包括`BINARY`、`VARBINARY`、`TINYBLOB`、`BLOB`、`MEDIUMBLOB`和`LONGBLOB`,用于存储二进制数据...
- **TEXT**:用于存储较大的文本数据,根据存储需求可以进一步细分为 TINYTEXT、TEXT、MEDIUMTEXT 和 LONGTEXT。 #### 二进制类型 MySQL 的二进制类型主要用于存储非文本数据,如图片、音频文件等: - **BINARY(M...
MySQL 数据类型是指在 MySQL 数据库中存储数据的方式,它决定了数据的存储格式、大小和范围。了解 MySQL 数据类型非常重要,因为它直接影响数据库的性能、可维护性和安全性。本篇文章将详细介绍 MySQL 的所有数据...
- **文本和二进制类型**:CHAR、VARCHAR、TINYBLOB、BLOB、MEDIUMBLOB、LONGBLOB、TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT,用于存储字符串和二进制数据。 这些是MySQL面试中常见的基础知识点,理解并掌握这些概念...
- **TEXT**:用于存储文本数据,同样分为TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT,与BLOB类型相对应。 - **ENUM**:用于存储枚举值,即一组预定义的选项中的一个。 - **SET**:用于存储多个预定义的选项,可以是这些...
- 文本:`TINYTEXT`、`TEXT`、`MEDIUMTEXT`、`LONGTEXT`。 - 二进制:`TINYBLOB`、`BLOB`、`MEDIUMBLOB`、`LONGBLOB`。 #### 五、使用MySQL数据库 - **操作流程**: - **登录MySQL**:使用`mysql -u 用户名 -p`...
非标准字符串类型有四种:TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT。 myisamchk 是用来做什么的? 它用来压缩 MyISAM 表,这减少了磁盘或内存使用。 MyISAM Static 和 MyISAM Dynamic 有什么区别? 在 MyISAM Static...
- 字符串类型:`CHAR`, `VARCHAR`, `LONGTEXT`, `TINYTEXT`, `TEXT`, `MEDIUMTEXT`。 - 日期和时间类型:`DATETIME`, `DATE`, `TIME`, `TIMESTAMP`。 - 二进制类型:`BLOB`, `TINYBLOB`, `MEDIUMBLOB`, `LONGBLOB...
包括字符类型(如CHAR、VARCHAR)、文本类型(如TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT)等。 ##### 3.2.3 日期和时间列类型 包括DATE、TIME、DATETIME、TIMESTAMP和YEAR等类型。 ##### 3.2.4 通用列类型属性 如...
此外,还有TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT等大文本类型,用于存储长文本数据。 在创建数据库时,合理的建库策略至关重要。应根据数据特性选择合适的数据类型,避免过度设计,同时考虑数据增长的可能性,预留...