MySQL 文本字符串类型

字符串类型用来存储字符串数据,除了可以存储字符串数据之外,还可以存储其他数据,比如图片和声音的二进制数据。

类型名称 说明 存储需求
CHAR(M) 固定长度的文本字符串 1-255个字节
VARCHAR(M) 可变长度的文本字符串 1-65535个字节
TINYTEXT 非常小的文本字符串 1-256个字节
TEXT 小的文本字符串 1-65535个字节
MEDIUMTEXT 中等大小的文本字符串 1-16777216个字节
LONGTEXT 大的文本字符串 1-4294967296个字节
ENUM 枚举类型,只能有一个枚举字符串值 1-2个字节,取决于枚举值的数目(最大值65535)
SET 一个设置,字符串对象可以有零个或多个SET成员 1,2,3,4,8个字节,取决于集合成员的数量(最多64个成员)
时间: 2024-10-13 01:06:11

MySQL 文本字符串类型的相关文章

Mysql在字符串类型的日期上加上10分钟并和现在的日期做比较

SELECT id FROM tran WHERE state = 'F' AND TIMESTAMPDIFF(SECOND,DATE_ADD(create_date,INTERVAL 10 DAY_MINUTE),"2014-06-18 10:30:29")>0 如果create_date加10分钟大于等于当前的时间("2014-06-18 10:30:29") 那么就会查到数据, 如果小于那么就查不到数据 Mysql在字符串类型的日期上加上10分钟并和现在

MySQL数据类型--------字符串类型实战

1. 背景 * MySQL支持的字符串类型有CHAR.VARCHAR.二进制.var二进制.BLOB.文本等等. 2. 字符串类型所需的存储和值范围 类型 说明 N的含义 是否有字符集 最大长度 CHAR(N) 定义字符 字符 是 255 VARCHAR(N) 变长字符 字符 是 16384 BINARY(N) 定长二进制字节 字节 否 255 VARBINARY(N) 变长二进制字节 字节 否 16384 TINYBLOB 二进制大对象 字节 否 256 BLOB 二进制大对象 字节 否 16

mysql,字符串类型id,获取最大值

说明,这个id是字符串类型,但是实际值是一个整数,获取最大值的方法是: select max(cast(id as SIGNED)) from table 另外,mysql生成伪列的方法: SELECT @rownum:[email protected]+1 AS rownum, t.* FROM (SELECT @rownum:=0) r, ai_label_detail_t t 原文地址:https://www.cnblogs.com/gunduzi/p/12076452.html

mysql按照字符串类型的数值按数值进行排序

很明显,我写的sql是希望按照这三个字段进行升序排列,查看之后发现scene_no是varchar类型,第一次遇到这个问题我很不解,就算是字符串类型为什么要分开排序呢?这样不就等于把“10”分成“1”.“0”进行排序的吗,wtk!?这么神奇吗?百度了一下字符串类型是如何进行排序的,看了一些答案自己尝试了一下果然OK! 因为mysql进行的排序规则是按照ASCII码进行排序的,并不会自动的识别出这些数据是数值,sql改为 order by 字段名称+0 desc/asc的形式进行排序 即可.这样m

MySQL 二进制字符串类型

类型名称 说明 存储需求 BIT(M) 位字段类型 大约(M+7)/8 个字节 BINARY(M) 固定长度的二进制字符串 M个字节 VARBINARY(M) 可变长度二进制字符串 M+1个字节 TINYBLOB(M) 非常小的BLOB L+1 字节,在此 L < 2^8 BLOB(M) 小BLOB L+2 字节,在此 L < 2^16 MEDIUMBLOB(M) 中等大小的BLOB L+3 字节,在此 L < 2^24 LONGBLOB(M) 非常大的BLOB L+4 字节,在此 L

MySql 日期字符串类型互转

1.data_format 日期转字符串 select date_format(Now(), '%Y-%m-%d %H:%i'); 2.str_to_date 字符串转日期 select str_to_date('2008.08.09 08:09:30', '%Y.%m.%d %h:%i:%s'); -- 2008-08-09 08:09:30

mysql字符串类型数据

字符串类型是在数据库中存储字符串的数据类型,字符串类型包括char,varchar,text,enum和set. OK,我们来一个一个的看下上面提到的几种类型. char类型和varchar类型 char类型和varchar类型都是在创建表时指定了最大长度,其基本形式如下:字符串类型(M).其中,字符串类型参数指定了数据类型是char类型还是varchar类型,M参数指定了该字符串的最大长度为M.举个例子,char(4)就是指数据类型是char类型,其最大长度为4. char类型的长度是固定的,

mysql中的字符串类型数据索引优化

摘自 "高性能mysql" 对于一些字符串类型较长的字段搜索时, 可以参考如下方法

学习笔记:MySQL字符串类型

字符串类型 a)         char和varchar 1.都需要指定字符的长度,char中的长度是字符的长度,而varchar的长度是字节的长度 2. char中指定的长度就是实际占用的长度,而varchar指定的长度只是一个范围,所以varchar还要拿1-2个字节存储该字符串到底有多少个字节,并且varchar中能够实际存储的字符跟编码有关(utf8编码20000多,gbk编码30000多) 3.varchar对存储空间的占用更灵活,但是char的效率更高 4.如果字符串的长度是固定已