mysql-15-21
第十五天
删除istester表,id大于12的数据
delete from istester where id>12;
删除idoxu表,分数grade不及格(小于60分)的数据
delete from idoxu where grade <60;
第十六天
造数据,把istester表所有的数据,插入到idoxu表,字段取值规则
id取id,stu_id取id,c_name取uname,istester和grade,给默认值60
insert into idoxu(id,stu_id,c_name,istester,grade) select id,id,uname,60,60 from istester;
第十七天
修改表idoxu,把字段istester,改为istester6 (字符串类型varchar,长度160),检查是否修改成功
alter table idoxu change istester istester6 varchar(160);
desc idoxu;
把idoxu表改名为idoxu6,检查是否修改成功
alter table idoxu rename to idoxu6;
show tables;
第十八天
创建数据库istester6,并检查数据库是否创建成功
create database istester6;
show databases;
进入到istester6,并创建表,直接拷贝istester库idoxu6表的数据和结构
usr istester6;
create table istester6.idoxu as select * from istester.idoxu6;
或者
create table idoxu as select * from istester.idoxu;
查看创建成功
show tables;
第十九天
查询idoxu表,分数grade
排名前三的学生和分数
select grade,c_name from idoxu order by grade desc limit 3;
排名3-6的学生和分数
select grade,c_name from idoxu order by grade desc limit 2,4;
排名6名以后的所有学生和分数
select grade,c_name from idoxu order by grade desc limit 5,1000;
第二十天
多表查询(left,right,inner)
#a表为主表把所有信息带出来
select * from idoxu a left join istester b on a.id=b.id;
#b表为主表把所有b表信息带出来
select * from idoxu a right join istester b on a.id=b.id;
#只带出a\b表都有的信息
select * from idoxu a inner join istester b on a.id=b.id;
第二十一天
把表idoxud6,改为idoxu
alter table idoxu6 rename to idoxu;
删除库istestdb6
drop database istestdb6;
删除表istester
drop table istester;
清空idoxu表的数据
truncate table idoxu;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了