基于docker的mysql数据库的基本操作(2️⃣)

我们接着对我们的mysql操作;

首先我们得进入mysql;

docker 进入MySQl操作数据库 docker登录mysql数据库_docker 进入MySQl操作数据库


上次我们做了建库,建表,插入数据,删除数据,这一节我们查表;

首先回顾一下,查看一个标的详细信息;

在这里怎么插入数据我就不做演示了;

docker 进入MySQl操作数据库 docker登录mysql数据库_docker 进入MySQl操作数据库_02


我们这是直接查看整个表,我们现在只想查看name和source这两列;

docker 进入MySQl操作数据库 docker登录mysql数据库_mysql_03


如果只查看单列也是可以的,这里就不多演示了;

现在输出id为1的那一排信息;

docker 进入MySQl操作数据库 docker登录mysql数据库_插入数据_04


输出id为1或3的那一排信息;

docker 进入MySQl操作数据库 docker登录mysql数据库_升序_05


输出id为1 或 sorce 是81 的一排信息;

docker 进入MySQl操作数据库 docker登录mysql数据库_升序_06


现在输出id>3的所有那一排信息;

docker 进入MySQl操作数据库 docker登录mysql数据库_mysql_07


输出id<3或者id>4的所有那一排信息;

docker 进入MySQl操作数据库 docker登录mysql数据库_mysql_08


只输出id>=3和id=<4名字和年龄;

docker 进入MySQl操作数据库 docker登录mysql数据库_插入数据_09


用between输出id=3和id=4的那一排;

docker 进入MySQl操作数据库 docker登录mysql数据库_插入数据_10


用in输出id=3 和id=4的那一排;

docker 进入MySQl操作数据库 docker登录mysql数据库_插入数据_11


相反,输出id不是3和4的排;

docker 进入MySQl操作数据库 docker登录mysql数据库_升序_12


输出名字为空的那一排;

docker 进入MySQl操作数据库 docker登录mysql数据库_mysql_13


输出名字不为空的那一排;

docker 进入MySQl操作数据库 docker登录mysql数据库_docker 进入MySQl操作数据库_14


输出名字不为空的那一排;

docker 进入MySQl操作数据库 docker登录mysql数据库_升序_15


输出id不等于3的那一排;

docker 进入MySQl操作数据库 docker登录mysql数据库_升序_16


使用order把sorce 排序;默认是升序排列;

docker 进入MySQl操作数据库 docker登录mysql数据库_插入数据_17


用order把name和sorce排序;

docker 进入MySQl操作数据库 docker登录mysql数据库_mysql_18


Order降序排列sorce;

docker 进入MySQl操作数据库 docker登录mysql数据库_升序_19


使用limit分页查看数据;查看前三个id 的那一排;

docker 进入MySQl操作数据库 docker登录mysql数据库_插入数据_20


查看id为1的后三排;

docker 进入MySQl操作数据库 docker登录mysql数据库_插入数据_21


查案当名字不为空且id为0 的后4排;

docker 进入MySQl操作数据库 docker登录mysql数据库_docker 进入MySQl操作数据库_22


查看sorce最大的那一排;

docker 进入MySQl操作数据库 docker登录mysql数据库_docker 进入MySQl操作数据库_23


同理,

Min(最小) sum(求和) avg(平均数) count(出现次数)

使用distinct过滤掉相同的值;

docker 进入MySQl操作数据库 docker登录mysql数据库_docker 进入MySQl操作数据库_24


现在我们根据科目分组;

docker 进入MySQl操作数据库 docker登录mysql数据库_mysql_25


根据科目分组求和;

docker 进入MySQl操作数据库 docker登录mysql数据库_升序_26


根据分组求和然后将序排列;

docker 进入MySQl操作数据库 docker登录mysql数据库_升序_27


根据科目分组求和过滤分数>220然后降序排列;

docker 进入MySQl操作数据库 docker登录mysql数据库_docker 进入MySQl操作数据库_28


根据科目分组,求分数大于60的和,然后降序排列;

docker 进入MySQl操作数据库 docker登录mysql数据库_mysql_29


根据科目分组,求分数大于60的和,分数小于168,然后将序排列;

docker 进入MySQl操作数据库 docker登录mysql数据库_插入数据_30


使用like查看数据表;

‘zh%’ 以zh开头的;

‘%a%’ 含有a的;

‘%a’ 以a结尾的;

‘%a_’ 以a为倒数第二个结尾的;

‘_%a’ 以a结尾的;

docker 进入MySQl操作数据库 docker登录mysql数据库_mysql_31


在这里我就展示一个吧,其他的都是一样的格式!