55、MySQL 数据库:数据类型、运算符及相关操作详解

MySQL 数据库:数据类型、运算符及相关操作详解

1. 数据类型

MySQL 提供了多种数据类型,以满足不同的数据存储需求。以下是一些常见的数据类型及其特点:
- LONGBLOB :允许存储大量的二进制数据,最大宽度为 4GB。
- LONGTEXT :可用于存储大量的文本数据,最大宽度同样为 4GB。若要为列使用非表默认的字符集,可指定字符集。值将根据列的字符集排序规则进行排序。
- ENUM :枚举列,需列举所有可能的选择。它可以包含空值(’‘)和 NULL。若允许 NULL 值,NULL 将作为默认值;若设置为 NOT NULL,则默认值为给定的第一个元素。MySQL 在列中存储枚举值的数字索引,1 为第一个值。如下例:

-- 创建包含 ENUM 类型列的表
CREATE TABLE example (
    col1 ENUM('yes', 'no', 'maybe')
);
-- 插入数据
INSERT INTO example (col1) VALUES ('yes');
-- 通过数字索引插入数据
INSERT INTO example (col1) VALUES (2); -- 对应 'no'
  • SET :与 ENUM 类似,但 SET 列可以容纳多个值。可使用 FIND_IN_SET() 函数过滤值。示例如下:

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值