第十五天
删除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表都有的信息
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;