mysql 字段定义 对 大小比较的影响

本文档包含了一系列SQL语句示例,包括从不同表中选取数据、创建新表、更新表中的字段等操作。通过这些示例,读者可以了解如何进行数据检索、管理以及更新。
SELECT max(a) FROM zanbao.new_table;

CREATE TABLE `new_table2` (
  `HD` varchar(8) NOT NULL COMMENT '设备ID',
  `VER` varchar(20) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
  
  PRIMARY KEY (`HD`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

000001da 000001dB

select * from  zanbao.new_table2;

select max(HD) from  zanbao.new_table2; -- '000001dB'

select max(VER) from  zanbao.new_table2; -- '000001da'

 

 select * from zanbao.zb_dev_info_moni where hd= '0850002I' order by UDATE8035  ;
 select * from zanbao.zb_dev_info_moni where hd= '0850002I' order by UDATE9;

select UD from  lfchat.lf_usr_info t where t.TEL = '17876992101' and ('000001da'<'000001dB'); -- 000008
 
select * from zanbao.zb_dev_usr_rel t where t.hd ='0850002I' and t.ver = '000001da'; -- 000001dB

select ai from zanbao.zb_dev_usr_rel;

select distinct(ud) from zanbao.zb_dev_usr_rel t where t.hd ='0850002I' ;

select max(ver) from zanbao.zb_dev_usr_rel t where t.hd ='0850002I'; -- 000001dB
select max(ver) from zanbao.zb_dev_info t where t.hd ='0850002I';



update zb_dev_usr_rel set nc ='[{\"S_NT_3\":\"S_NT_3\",\"N_A\":\"赞宝专用--开机铃声\",\"S_NT_4\":\"S_NT_4\",\"S_NT_6\":\"S_NT_6\",\"S_BTN_A\":\"S_BTN_A\",\"N_E\":\"赞宝专用——无网络信号铃声\",\"N_N\":\"赞宝专用——未连接网络铃声\",\"N_B\":\"赞宝专用--关机铃声\",\"ST\":\"ST\",\"S_BTN_C\":\"S_BTN_C\",\"N_C\":\"赞宝专用——无网络配置铃声\",\"S_NT_7\":\"S_NT_7\",\"SD\":\"SD\",\"N_H\":\"赞宝专用——连接网络超时铃声\",\"N_J\":\"赞宝专用——登录成功铃声\",\"N_G\":\"赞宝专用——连接网络失败铃声2\",\"S_NT_5\":\"S_NT_5\",\"S_NT_8\":\"S_NT_8\",\"N_I\":\"赞宝专用——登录失败铃声\",\"N_L\":\"赞宝专用——按键发送失败铃声\",\"S_BTN_B\":\"S_BTN_B\",\"N_F\":\"赞宝专用——连接网络失败铃声\",\"S_NT_1\":\"S_NT_1\",\"N_D\":\"赞宝专用——网络连接铃声\",\"S_NT_2\":\"S_NT_2\"}]' where hd ='0850002I';

SELECT * FROM zanbao.zb_dev_info t where t.hd ='0850002I';

update zanbao.zb_dev_info set nc ='[{\"S_NT_3\":\"S_NT_3\",\"N_A\":\"赞宝专用--开机铃声\",\"S_NT_4\":\"S_NT_4\",\"S_NT_6\":\"S_NT_6\",\"S_BTN_A\":\"S_BTN_A\",\"N_E\":\"赞宝专用——无网络信号铃声\",\"N_N\":\"赞宝专用——未连接网络铃声\",\"N_B\":\"赞宝专用--关机铃声\",\"ST\":\"ST\",\"S_BTN_C\":\"S_BTN_C\",\"N_C\":\"赞宝专用——无网络配置铃声\",\"S_NT_7\":\"S_NT_7\",\"SD\":\"SD\",\"N_H\":\"赞宝专用——连接网络超时铃声\",\"N_J\":\"赞宝专用——登录成功铃声\",\"N_G\":\"赞宝专用——连接网络失败铃声2\",\"S_NT_5\":\"S_NT_5\",\"S_NT_8\":\"S_NT_8\",\"N_I\":\"赞宝专用——登录失败铃声\",\"N_L\":\"赞宝专用——按键发送失败铃声\",\"S_BTN_B\":\"S_BTN_B\",\"N_F\":\"赞宝专用——连接网络失败铃声\",\"S_NT_1\":\"S_NT_1\",\"N_D\":\"赞宝专用——网络连接铃声\",\"S_NT_2\":\"S_NT_2\"}]' where hd ='0850002I';

 

MySQL定义用于存储大文本的字段时,可以使用多种数据类型,这些类型专为存储大量文本数据而设计。以下是对这些数据类型的详细介绍: ### TEXT 类型 `TEXT` 是 MySQL 中用于存储大文本数据的常用类型。它没有显式的长度限制,但最大存储容量为 **65,535 字节**(即 64KB)。该类型适用于存储文章内容、评论等文本数据,其特点是变长存储,只占用实际使用的字节数[^1]。 示例: ```sql CREATE TABLE example ( description TEXT ); ``` 上述 `description` 字段可以存储最多 65,535 字节的文本数据[^1]。 ### TINYTEXT 类型 `TINYTEXT` 是 `TEXT` 类型的一个变种,其最大存储容量为 **255 字节**。与 `TEXT` 类型相比,`TINYTEXT` 更适合存储较小的文本数据片段,例如简短的描述或标题。 ### LONGTEXT 类型 如果需要存储更大容量的文本数据,可以使用 `LONGTEXT` 类型。它支持的最大存储容量为 **4,294,967,295 字节**(即 4GB),是 `TEXT` 类型的扩展,适用于存储超长文本内容,如日志文件或大型文档。 ### MEDIUMTEXT 类型 `MEDIUMTEXT` 类型的最大存储容量为 **16,777,215 字节**(即 16MB)。这种类型介于 `TEXT` 和 `LONGTEXT` 之间,适合存储中等规模的文本数据。 ### 注意事项 - `TEXT` 类型的字段 **无法直接使用索引**(如 `INDEX` 或 `UNIQUE`)[^1]。 - `TEXT` 类型的存储空间会受到行大小限制的影响,实际可存储的数据量可能略小于最大值。 - 在选择数据类型时,应遵循“更小的通常更好”的原则,即在业务需求允许的情况下,尽量选择存储容量较小的类型,以优化数据库性能和存储效率[^4]。 ### 示例代码 以下是一个定义大文本字段的完整表结构示例: ```sql CREATE TABLE articles ( id INT AUTO_INCREMENT PRIMARY KEY, title VARCHAR(255) NOT NULL, content LONGTEXT ); ``` 在此示例中,`content` 字段使用 `LONGTEXT` 类型,可以存储非常大的文本内容。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值