一、字符串类型
类型
|
范围
|
说明
|
|
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
三、日期时间类型
相关推荐
在MySQL中,`TEXT`字段类型用于存储大量的文本数据,包括`TINYTEXT`, `TEXT`, `MEDIUMTEXT`, 和 `LONGTEXT`,它们分别有不同的最大长度。然而,Hibernate在默认情况下可能不直接支持所有这些字段类型,尤其是在老...
2. **扩大字段类型**:如果插入的数据确实可能超过`TEXT`字段的限制,可以将字段类型更改为`MEDIUMTEXT`或更大的类型,如`LONGTEXT`,以允许存储更多内容。 3. **截取或处理数据**:在插入之前,检查并确保文本长度...
当你将`text`类型改为`mediumtext`(可以存储最多16,777,215个字节的文本),问题得到解决,这表明原来的错误可能确实是因为长度问题,而不是字符集不兼容。 为了解决这类问题,你可以采取以下措施: 1. **检查...
BLOB类型也有TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB四种,它们与相应的TEXT类型在存储容量上是一致的。 在创建表时,还需要注意以下几点: - **CHAR和VARCHAR**: CHAR是固定长度的字符串类型,而VARCHAR是可变长度...
Java-String类的常用方法总结,String类在java.lang包中,java使用String类创建一个字符串变量,...java把String类声明的final类,不能有类。String类对象创建后不能修改,由0或多个字符组成,包含在一对双引号之间。
char 型表示固定长度的字符串,varchar 型表示可变长度的字符串,tinytext、text、mediumtext 和 longtext 型分别表示小、普通、中和大文本。 日期类型 MySQL 中的日期类型包括 date、datetime、timestamp 和 year...
1. **TEXT与BLOB的区别** TEXT类型用于存储可变长度的字符数据,如文本、文章或字符串,它有字符集和排序规则,适合存储包含字符信息的数据。BLOB类型则用于存储二进制数据,如图片、文档或音频文件,它不涉及字符...
tinytext、text、mediumtext、longtext 都是可变长度的,但它们的最大长度分别为 255、65535、2 的 24 次方-1、2 的 32 次方-1。 日期时间型 MySQL 中的日期时间型包括 date、time、datetime、timestamp 等四种。...
- 长度:CHAR 最多 255 字符,VARCHAR 最长 64k,Text 用于存储大文本,有 TEXT、MEDIUMTEXT 和 LONGTEXT 三种。 - 效率:Char > VARCHAR > Text,InnoDB 引擎推荐使用 VARCHAR。 - 默认值:Char 和 VARCHAR 支持...
MySQL 支持的字符串类型包括 CHAR、VARCHAR、TINYTEXT、TEXT、MEDIUMTEXT 和 LONGTEXT 等。 * 字符串类型:包括 CHAR 和 VARCHAR,用于存储字符数据。CHAR 存储固定长度的字符串,VARCHAR 存储可变长度的字符串。 ...
- TEXT类型用于存储大文本,有多个子类型,如TEXT、MEDIUMTEXT和LONGTEXT。 - CHAR和VARCHAR支持设置默认值,而TEXT不行。 - 效率上,CHAR通常优于VARCHAR,但InnoDB引擎推荐使用VARCHAR。 5. **三大范式**: -...
BLOB在排序和比较时区分大小写,而TEXT不区分。 5. **mysql_fetch_array与mysql_fetch_object**: `mysql_fetch_array()`返回结果行作为关联数组或常规数组,方便通过列名或列序号访问数据。`mysql_fetch_object()...
- `TEXT`:用于存储大文本数据,有TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT四种变体。 - `VARCHAR`:可变长度的字符串,比CHAR更节省空间,因为它只存储实际使用的字符数量。 4. **主键与候选键的区别** - **主键*...
- **TEXT** 类型则用于存储非二进制的大文本数据,有TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT四种,与BLOB类似,也有不同的存储容量。 2. **存取大文本** - 使用`LONGTEXT`或`MEDIUMTEXT`类型存储长篇文章时,需...
同样,TEXT类型有TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT,用于存储字符数据。MySQL的API和命令行工具提供了操作这些大数据对象的功能,如LOAD DATA INFILE和SELECT ... INTO OUTFILE命令用于高效地读写大数据。 SQL...
包括整数类型(如tinyInt、smallint、mediumint、int、bigint)、小数类型(如float、double、decimal)、日期时间类型(如year、time、date、...BLOB、MEDIUMBLOB、LONGBLOB、TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT)...
- **body_general**: `text` 类型,不允许为空,表示相同事件合并后的数据。 - **image_1**: `varchar(255)` 类型,不允许为空,表示事件图片1。 - **image_1_l**: 此处未给出具体字段信息,根据前文推测可能是指...
*提出的博客文章,评论消息和垃圾邮件的文本列MEDIUMTEXT而不仅仅是文本,以便他们能够容纳较大的内容。 *减少页面中的文本列的LONGTEXT MEDIUMTEXT而不是因为没有理智的理由期望任何人都永远不会有一个4GB的网页...
5. TEXT和BLOB:TEXT用于存储大段文本,包括TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT,最大可达65535个字符。BLOB是二进制大型对象,有TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB,存储非文本数据,如图片或文档。 6. SET...