MySQL基础操作
文章平均质量分 53
数据库操作
代码雕刻家
这个作者很懒,什么都没留下…
展开
-
DQL-案例
1.有 姓名 ,性别,入职时间(需要开始时间和结束时间-->范围查询);2.右下角有分页条-->需要分页展示输入条件: 姓名:张 性别:男 入职时间:2000-01-01 到 2015-12-31规则:代码实现: 案例2:根据需求,完成员工信息的统计 案例2-1:根据需求,完成员工性别信息的统计 代码实现:先查询出男性员工和女性员工的数量: 运行结果为:但题目要求的是男性员工和女性员工的数量,所以要把gender下面的信息中1改为男性员工,2改为女性员工此时需要用原创 2024-08-20 20:39:55 · 710 阅读 · 0 评论 -
MySQL概述
1.数据库:DateBase(DB),是存储和管理数据的仓库。3.SQL:Structured Query Language,操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准。步骤:"新建(左上角类似+的图标)->数据源->MySQL",之后命名,输入用户名(此时为root)和密码(此时为1234)即可新建。比如创建了两个表格,但只用一个表,可通过删除语句或者在左侧实现删除另一个表格的操作。:需要装MySQL软件,具体操作可看B站视频,视频号为BV1m84y1w7Tb,在第84个视频。原创 2024-05-27 21:36:01 · 312 阅读 · 0 评论 -
DQL-分页查询
每页展示2条记录则每页展示记录数为2。-->起始索引默认从0开始。这一页要展示多少条数据。从哪一条记录开始查询。原创 2024-05-26 21:04:17 · 284 阅读 · 0 评论 -
DQL-分组查询
select后的gender就是group by后的gender。不满足where条件则不参与分组。,查询其他字段无任何意义。不能对聚合函数进行判断。原创 2024-05-23 20:51:27 · 281 阅读 · 0 评论 -
DQL-聚合函数
(纵向:横着)注:聚合函数不对null值进行运算avg函数计算结果可能出现小数。原创 2024-05-23 19:13:50 · 255 阅读 · 0 评论 -
DQL-排序查询
如果是多字段排序,(order by后面的)如果有几个数据在前一个字段值相同时,才会根据第二个字段进行排序。(如果是三个字段排序,必须前两个字段值相同,才会根据第三个字段进行排序->以此类推)原创 2024-05-23 21:37:47 · 190 阅读 · 0 评论 -
DQL-条件查询
要用到模糊查询-->第一个匹配一个'张',后面是任意字符即%-->'张%'说明1:in(...)->多选一指的是满足一个即可。说明2:like 占位符->%也包含匹配0个字符。(中国人的名字姓在第一个即第一个字符)条件列表中可以有多个条件。原创 2024-05-23 18:22:40 · 273 阅读 · 1 评论 -
DQL-基本查询
(不用通配符时,可先写一个select from 要查的表;,再点击select和from之间,可在下拉框中显示出所有字段,双击后即可呈现所有字段,如下图:-->小细节:select后空一格打i,from与i之间也有一个空格。a.对于查询所有字段,可以用查询多个字段的语法,但要把所有字段都写进去。使用通配符时:----->不推荐,因为不直观且性能低。不加引号会报错**,加引号相当于当成了一个整体。上述表中给的查询所有字段是一种简化方式。b.设置别名中[]不写,原创 2024-05-26 09:23:47 · 262 阅读 · 0 评论 -
DDL-创建表结构案例
本题用1代表男,2代表女,就这两个选项,范围很小,用tinyint,而且非负,用tinyint unsigned。图像即图片,这里并不是直接存图像(图片),而是存访问路径,访问路径一般都很长,故用varchar型。性别有男,女,但实际中可能是男士,男,女士,女以及英文等称呼,因此为了方便,常用数字代表性别。注:选择了"自动增加"的话,必须要与"唯一"一起选上或者"主键"一起选上或者。+号用于添加,输完内容后点右边类似文件的标志可添加注释,"默认"可添加默认值。"自动增加","唯一","主键"一起选上。原创 2024-05-16 11:58:41 · 203 阅读 · 0 评论 -
DML-删除数据delete
where条件语句可写可不写,建议写上。原创 2024-05-19 14:03:31 · 124 阅读 · 0 评论 -
DDL-数据库操作
DDL英文全称是Data Definition Language,数据定义语言,用来定义数据库对象(数据库,表)。5.注:上述语法中的database均可以替换成schema。4.如果操作多次后不清楚此时用的哪个数据库,则可通过查询当前数据库的语句进行查询。,因为if语句代表如果要创建的数据库不存在时则创建,存在时不创建,也不报错。中if语句代表数据库存在则删除,若不存在则不删除也不报错。1.查询所有数据库的语句中database后有一个s。3.创建数据库和删除数据库的操作中。2.数据库的创建不能重复。原创 2024-05-14 19:55:08 · 348 阅读 · 0 评论 -
DML-添加数据insert
批量添加数据(全部字段)语句。批量添加数据(指定字段)全部字段添加数据语句。原创 2024-05-19 14:06:33 · 184 阅读 · 0 评论 -
DDL-表创建
注:[]以及[]中的内容均可省略。[]都不能写。例:id,username,name,age,gender下的数据可不与例子中的一样。其中id下面为整数,故字段类型用int,其他同理.注:MySQL里字符串类型是varchar(字符串长度),如varchar(20)代表字符串最长为20,超范围则报错。另外一个字符串数据类型:char(长度),如char(1)代表里面只能存储一位。原创 2024-05-14 19:59:31 · 262 阅读 · 0 评论 -
DDL-数据类型
但vaarchar比char更节省空间,因为char可能存在有字符空间没被利用但也占了内存的情况,而varchar不会,double(5,2):5表示整个数字长度即整数位个数加小数位个数,2表示小数位个数,此时整数位个数为3。而企业开发中,如图片,视频,音频等不会直接存储在数据库当中,而是存储在专业的文件服务器当中。:timestamp包含年,月,日,时,分,秒->范围中年份最多到2038年。比如:A为一个字符,不足10个字符,此时只占1个字符空间。:date按照年,月,日的顺序(不包含时,分,秒)。原创 2024-05-14 19:53:02 · 329 阅读 · 0 评论 -
DDL-图形化工具
>导航->跳转到查询控制台->打开默认控制台/下面还有别的控制台。步骤:点左上角加(+)号。原创 2024-05-14 19:48:08 · 237 阅读 · 0 评论 -
DDL-表结构操作
(删之前为了能再用,可先备份要删除的表。步骤:"右击要删除的表->ctrl+B(找完整源码)->ctrl+A(全选)->ctrl+C(复制)")运行结果中展示出了当前数据库中所有表,通过左侧也可看到(右上角a01mysql代表此时在用a01mysql)输入修改表名的语句后再执行,之后还需要点击左上角刷新才可以看到修改后的结果。选中一个字段后,左上角有一个"-"号,点击"-"号再执行即可删除。步骤:"点击要查看的表->ctrl+B"即可。也可利用图形化界面工具,右击要操作的表,再找。对于名称,类型等可修改。原创 2024-05-19 14:13:13 · 261 阅读 · 0 评论 -
DML-修改数据update
执行后会出现黄色语句,如确定要修改所有数据,则点击执行即可。where条件语句可写可不写,建议写上。运行结果:(update_time也改了,只是没截到)如果没有条件,则会修改整张表的所有指定数据。原创 2024-05-16 12:03:14 · 237 阅读 · 0 评论 -
MySQL数据模型以及SQL简介
注:-- 注释内容之中"--"和"注释内容"之间有个空格。原创 2024-05-13 13:19:07 · 197 阅读 · 1 评论