【lesson11】数据类型之string类型

数据类型分类

在这里插入图片描述

string类型

set类型

说明:
set:集合,“多选”类型;
set(‘选项值1’,‘选项值2’,‘选项值3’, …);

该设定只是提供了若干个选项的值,最终一个单元格中,设计可存储了其中任意多个值;而且出于效率考虑,这些值实际存储的是“数字”,因为这些选项的每个选项值依次对应如下数字:1,2,4,8,16,32,… 最多64个。

测试

1.建表
在这里插入图片描述
2.插入测试
在这里插入图片描述
从上面我们可以得知,爱好可以有多个也可以只有一个。
我们除了可以用汉字插入爱好,也可以用数字插入爱好。
在这里插入图片描述
我们可以知道,1是游泳,2是篮球,3那么为什么是篮球+游泳呢?
因为是按而进制来的,有的爱好为1,没有的为0,一起组合起来。
在这里插入图片描述

enum类型

说明:
enum:枚举,“单选”类型;
enum(‘选项1’,‘选项2’,‘选项3’,…);

该设定只是提供了若干个选项的值,最终一个单元格中,实际只存储了其中一个值;而且出于效率考虑,这些值实际存储的是“数字”,因为这些选项的每个选项值依次对应如下数字:1,2,3,…最多65535个;当我们添加枚举值时,也可以添加对应的数字编号

测试

1.建表
在这里插入图片描述
2.插入测试
在这里插入图片描述
enum类型和set类型一样也可以用数字表示。
在这里插入图片描述
这里的数字1代表男,2代表女,3代表未知,从1开始依次递增。每个数字代表唯一的类型,当然数字要在合理范围之内。

string类型的内容查找

找所有女生(enum中)

在这里插入图片描述
找其他的也一样,只要把女改成其他性别或者改成数字就可以了。

找爱好有游泳的人(set中)

在这里插入图片描述
在这里插入图片描述
但我们会发现爱好有游泳的不只是一个还有其他人爱好也有游泳只不过爱好不只一个而已。
那么该怎么解决呢?
我们用一个函数就可以解决。
在这里插入图片描述
注意这里不能用数字查找

找到爱好中有足球和篮球的人

在这里插入图片描述

相关推荐

  1. 【Redis】10数据类型Hash类型

    2023-12-11 23:22:02       7 阅读
  2. 【Redis7】10数据类型Bitmap类型

    2023-12-11 23:22:02       9 阅读
  3. 【Redis7】10数据类型HyperLogLog类型

    2023-12-11 23:22:02       9 阅读
  4. 【Redis7】10数据类型Set类型

    2023-12-11 23:22:02       13 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-11 23:22:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-11 23:22:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-11 23:22:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-11 23:22:02       20 阅读

热门阅读

  1. Qt12.11

    2023-12-11 23:22:02       43 阅读
  2. 二叉搜索树的最近公共祖先【数据结构】

    2023-12-11 23:22:02       33 阅读
  3. 647.回文子串

    2023-12-11 23:22:02       29 阅读
  4. Hough算法数学原理

    2023-12-11 23:22:02       32 阅读
  5. Flex布局 实现元素排列 4列变2列?

    2023-12-11 23:22:02       35 阅读
  6. 离线环境下安装python库(推荐pip download)

    2023-12-11 23:22:02       40 阅读
  7. 什么是https 加密协议?

    2023-12-11 23:22:02       39 阅读