mysql
蔡徐坤学C++
听说计算机离职率特别高,很多还是大厂。我是大三的,我觉得这个专业还是很不错的,毕业也好找工作。现在很多别的什么专业工作可不好找,看到很多师兄抱怨计算机怎么怎么样的,我就想这点苦都受不了,干别的肯定也不行。
展开
-
MySQL 正则表达式
正则表达式原创 2022-10-23 17:29:28 · 366 阅读 · 0 评论 -
function函数、存储过程、自连接和delimiter结束符2205,2228,2230,2238,2292
本节涉及:function函数(2205)、存储过程(2230)、自连接(2228、2292)和delimiter结束符原创 2022-10-30 14:11:58 · 258 阅读 · 0 评论 -
MySQL递归
MySQL递归with recursive table_name as()原创 2022-10-24 10:59:01 · 665 阅读 · 0 评论 -
185. 部门工资前三高的所有员工
【代码】185. 部门工资前三高的所有员工。原创 2022-10-06 19:14:48 · 55 阅读 · 0 评论 -
1795. 每个产品在不同商店的价格【行转列和列转行】
group by 后要用聚合函数将结果输出,上方使用的是sum,使用min.max.avg亦可。注意’store1’的意思是将别名store的值全部变为【字符串形式的store1】后面的price是将store1的值赋给price。原创 2022-10-06 10:30:08 · 127 阅读 · 0 评论 -
Qt与Mysql进行连接实现账号的注册登录和密码修改和验证码附带gitee链接
Qt与Mysql进行连接实现账号的注册登录和密码修改和验证码附带gitee链接原创 2022-09-06 20:40:50 · 3125 阅读 · 1 评论 -
mysql事务
alter table t add zhanghu int default 0;desc t;select tn, zhanghu from t;-- 李力给所属下属刘伟发工资900津贴1200-- a:查出李力的账户余额select tn,zhanghu from t where tn='李力';-- b:更新李力账户数据-2100update t set zhanghu=zhanghu-2100 where tn='李力'and zhanghu>=2100;-- c:将刘伟工资和津原创 2022-04-07 18:36:24 · 350 阅读 · 0 评论 -
mysql子查询
-- 子查询(select的嵌套语句)-- 子查询外部语句可以使insert、update、delete、select-- 标量子查询(查询结果是单个值)(=,<,>,>=,<=,<>)-- 查询上C1课的的学生信息(子查询:只能返回一条语句)select * from S where Sno=(select SNO from sc where SCORE=90);-- 查询在孙珊之后的入学人员的信息select * from s where inTime&g原创 2022-04-07 08:00:00 · 63 阅读 · 0 评论 -
mysql多表查询、内外连接和联合查询
– 内连接(交集)– 隐式内连接(一旦给表起了别名则不能用原来的表名限定字段)select txinxi.tn as '教师名',s.sn '学生名' from t as txinxi,s where txinxi.dept=s.dept;-- 查询学生和他的科目名称和考试成绩(连接了三个表)select s.sn,c.cn,sc.score from s,c,sc where s.sno=sc.sno and sc.cno=c.cno;– 显示内连接(inner可以省略)-- 显示内连原创 2022-04-06 08:00:00 · 109 阅读 · 0 评论 -
mysql外键的建立和删除更新
– 约束– not null非空,unique唯一 primary key 非空且唯一【主键】– default默认 check保证满足条件 foreign key外键约束的建立方法如下:create table t( -- char型不能自增 -- 自增一旦申请就会加1 TNO int primary key auto_increment comment'主键',-- char订场 TN varchar(5) not null comment'姓名',-- varc原创 2022-04-04 22:00:00 · 1422 阅读 · 0 评论 -
mysql字符串、数值、日期、流程函数
字符串函数:#concat(字符串拼接)select concat ('hello',' mysql');lower(字符串转化为小写)upper(字符串转化为大写select lower('Hello');select upper('hello');# lpad(左填充)rpad(右填充)注意格式select lpad('01',5,'-');select rpad('01',5,'-');#trim 去除收尾空格(中间的还在)(去除的是第一个和最后一个空格)#几遍前面有无数原创 2022-04-04 08:00:00 · 90 阅读 · 0 评论 -
mysql用户及其权限管理
#用户管理#查询用户use mysql;select *from user;#创建用户(本机访问)create user '0402'@'localhost' identified by '12345678';#cmd 命令行使用不同用户访问语句#mysql -u '用户名' -p#可在任意主机(%)访问该数据库create user '040201'@'%' identified by '12345678';#修改用户密码alter user '0402'@'localhost' i原创 2022-04-03 08:00:00 · 208 阅读 · 0 评论 -
mysql分组、排序和分页查询
分组查询查询男女老师的数量(按性别分组):select sex,count(tno)from t group by sex;#查询年龄小于40岁的教师,并根据系别分组,且员工数量大于1:(group的条件是having)select dept,count(tno) from t where age<40 group by dept;select dept,count(tno) from t where age<40 group by dept having count(*)>原创 2022-04-02 19:12:57 · 1451 阅读 · 0 评论 -
mysql聚合函数
本次用到的表信息:查询某一个字段的数量(count):select count(SNo) from S;若为空则总数相应减少对应的null值select count(dept) from S;【拓展】:查询专业类型个数select count(distinct dept) from S;统计平均年龄(avg)select avg(age) from s;统计最大或最小年龄(max 或者min)select max(age) from s;统计计算机专业学生年龄之和原创 2022-04-02 15:08:15 · 754 阅读 · 0 评论 -
mysql条件查询2
即将进行操作的表数据如下:查询年纪大于30的人的信息:(若是大于等于则用符号>=)select *from T where Age>30;查询年纪不等于30的人的信息:(!=或者<>)select *from T where Age <>30;查询年纪在20到40之间的人的信息:(或者:age>=20 and age<=40)add或者&&select *from T where age between 20 and 4原创 2022-04-01 20:21:29 · 650 阅读 · 0 评论 -
mysql条件查询
查询表中的某些数据SELECT SNo,Age,Dept FROM S;查询全部信息:select*from S;#但是尽量不要写*会影响效率(尽量用下面的)select SNo,SN,Sex,Age,Dept from S;设置别名:select Dept as'所属专业'from S;#as可以省略去重复【关键字distinct】select distinct Dept as'所属专业'from S;利用where进行查询:select SN from S where原创 2022-04-01 19:25:30 · 362 阅读 · 0 评论 -
mysql表中数据的插入修改和删除联系(11-12)
#use students;#添加数据#给指定的字段:insert into 表名(字段1,字段2) values(值1,数值2);#添加多条:insert into 表名(字段1,字段2) values(值1,数值2),(1,2);#给全部的字段添加数据:insert into 表名 valuse (值1,数值2);#tianjiaduotiao:insert into 表名 valuse (值1,数值2),(1,2);#插入的为字符串和日期时要用引号('')包括住create tabl原创 2022-03-31 15:29:28 · 78 阅读 · 0 评论 -
mysql表的修改alter和删除(9)
在已存在表中添加信息:alter table 表名 add 名称 类型(varchar(20))alter table xinxi add nicheng varchar(20) comment '昵称#comment可以省略修改字段名和字段类型:alter table 表名 change 旧字段名 新字段名 新字段类型 ;修改字段类型:alter table 表名 modify 字段名 新字段类型;删除字段:alter table 表名 drop 字段名;修改表名:原创 2022-03-30 20:09:16 · 926 阅读 · 0 评论 -
MySql笔记(6-8)
注释:–huo#huo/**/创建数据库:create database 数据库名;【大小写均可以】查看有哪些(多个)数据库:show databases;查询表同理:show tables;删除数据库:drop database 数据库名查看当前所在数据库:select database();进入某数据库:use 数据库名;创建表:create table 表名(名字 int comment ‘’,注意最后一个前面不加逗号);//注意这里是括弧不是大括号create table x原创 2022-03-29 20:22:50 · 300 阅读 · 0 评论