第17天作业,

-- 1)修改表idoxu,把字段istester,改为istester6(字符类型varchar,长度160)

-- 2)检查是否修改成功

-- 3)把idoxu表,改名为idoxu6

-- 4)检查是否修改成功

前一天作业答案参考,

造数据,把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;

/

第18天作业,

1)创建数据库istesterdb6

2)检查数据库是否创建成功;

3)进入istesterdb6库

4)在数据库istesterdb6,创建idoxu表,直接拷贝istester库idoxu6表的数据和结构 ;

5)检查表是否创建成功;

前一天作业答案参考,

-- 1)修改表idoxu,把字段istester,改为istester6(字符类型varchar,长度160)

alter table idoxu CHANGE istester istester6 varchar(160);

-- 2)检查是否修改成功

desc idoxu;

-- 3)把idoxu表,改名为idoxu6

-- ALTER TABLE旧表名RENAME TO新表名 ;

ALTER TABLE idoxu RENAME TO idoxu681;

-- 4)检查是否修改成功

show tables;

/

第19天作业,

idoxu表,分数grade

1)排名前三的学生和分数;

2)排名3 - 6名的学生和分数;

3)排名6名以后的所有学生和分数;

前一天作业答案参考,

1)创建数据库istesterdb6

create database istesterdb6;

2)检查数据库是否创建成功;

show databases;

3)进入istesterdb6库

use istesterdb6;

4)在数据库istesterdb6,创建idoxu表,直接拷贝istester库idoxu6表的数据和结构 ;

create table istesterdb6.idoxu as SELECT * from istester.idoxu6;

create table idoxu as SELECT * from istester.idoxu6;

5)检查表是否创建成功;

show tables;

/

第20天作业,

多表(左链接、右链接、内链接)

表 idoxu6 和 表istester

前一天作业答案参考,

-- 1)排名前三的学生和分数;

SELECT c_name,grade FROM idoxu ORDER BY grade DESC LIMIT 3;

-- 2)排名3 - 6名的学生 和分数 ;

SELECT c_name,grade FROM idoxu ORDER BY grade DESC LIMIT 2,4;

-- 3)排名6名以后的所有学生和分数;

SELECT c_name,grade FROM idoxu ORDER BY grade DESC LIMIT 5,666;

注:这题目的是limit的用法,很多同学写的太复杂;

limit是mysql的语法

select * from table limit m,n

其中m是指记录开始的index,从0开始,表示第一条记录

n是指从第m+1条开始,取n条。

select * from tablename limit 2,4

即取出第3条至第6条,4条记录

/

第21天作业(最后1天,结业),

1)把表idoxu6,改完idoxu

2)删除库istesterdb6

3)删除istester表

4)清空idoxu表的数据

End,一切恢复如初,坐等SQL第2期;

前一天作业答案参考,

注:主要目的是熟悉这三种玩法,以及观察结果差异;

#左连接

SELECT * from idoxu6 a LEFT JOIN istester b on a.stu_id=b.id;

#内连接

SELECT * from idoxu6 a INNER JOIN istester b on a.stu_id=b.id;

#右连接

SELECT * from idoxu6 a RIGHT JOIN istester b on a.stu_id=b.id;

/

结业,最后一天作业答案参考

1)把表idoxu6,改名为idoxu

rename table idoxu6 to idoxu;

alter table idoxu6 rename idoxu;

2)删除库istesterdb6

drop database istesterdb6;

3)删除istester表

drop table istester;

4)清空idoxu表的数据

truncate table idoxu;

delete from idoxu;

End,恭喜结业;

循环3次21天打卡,总共63天(两个月掌握软测必备的SQL日常使用)

21天mysql_把整个Mysql拆分成21天,轻松掌握,搞定(下)相关推荐

  1. 21天学MySQL_把整个Mysql拆分成21天,轻松掌握,搞定(下)

    第17天作业, -- 1)修改表idoxu,把字段istester,改为istester6(字符类型varchar,长度160) -- 2)检查是否修改成功 -- 3)把idoxu表,改名为idoxu ...

  2. mysql 21天_把整个Mysql拆分成21天,轻松掌握,搞定(中)

    第8天作业, 继续select 1)查找idoxu表,名称(c_name)包含"i"的数据 2)查找istester表,id包含 "1" 的数据 3)查找ist ...

  3. mysql大规模读写性能_十招搞定 MySQL 大规模数据库的性能和伸缩性优化

    点击图片报名参加广州&珠海源创会 在需要支持移动/平板电脑应用及普通桌面浏览器访问的时代,网站的普及率和有效性很大程度上取决于其可用性和性能.一个访问缓慢的网站会使得访问者或潜在的客户流失,并 ...

  4. python做数据库管理系统_python+Django+mysql+bootstrap前端,数据库一次搞定)从头教你毕设实现一个简易好看的仓储物资管理之类系统...

    在线QQ客服:1922638 专业的SQL Server.MySQL数据库同步软件 废话不多说,这是产品接口,一篇文章澄清了Django的前端背景并实现了一个漂亮的系统,git直接拉到末尾^ _ ^ ...

  5. mysql编码转换工具_mysql编码转换搞定

    按照下面做法,终于成功了!庆祝,纪念...... 背景:某个系统的mysql数据库dnname采用默认的latin1字符集,系统升级需要将所有数据转换成utf-8格式,目标数据库为newdbname( ...

  6. Mysql万字学习笔记,一篇搞定Mysql

    目录 常见命令: 1.查看当前所有的数据库 2.打开指定的库 3.查看当前库的所有表 4.查看其它库的所有表 5.创建表 6.查看表结构 7.查看服务器的版本 运算符: mod: div: betwe ...

  7. 5.数字拆分成4段,怎样使得4段的乘积最小【dp】

    题目是:给出一个数字(10,000-100,000,000),把这个数字拆分成4段,怎样使得4段的乘积最小.比如12345拆分成1*2*3*45=270, 10000=1*00*0*0=0. 解题分析 ...

  8. mysql 8.0.21 安装配置方法图文教程

    一.下载 1.下载安装包 mysql下载路径 直接点击链接也可以下载:mysql 8.0.21 2.解压压缩包 解压到安装的目录: 3.在此目录下新建my.ini配置文件 1 2 3 4 5 6 7 ...

  9. mysql安装教程8.0.21安装,mysql 8.0.21 安装配置方法图文教程

    记录了mysql 8.0.21 的安装配置方法,分享给大家. 一.下载 1.下载安装包 mysql下载路径 直接点击链接也可以下载:mysql 8.0.21 2.解压压缩包 解压到安装的目录: 3.在 ...

最新文章

  1. 2017年中国人工智能产业专题研究报告(完整版)
  2. 每年的智能车竞赛赛道是如何产生的?
  3. 目标代码文件、可执行文件和库
  4. Shell Basic
  5. 计算机网络自顶向下方法【七】——链路层
  6. 7-34 通讯录的录入与显示 (10 分)
  7. 史上最佳GAN被超越!生成人脸动物高清大图真假难辨,DeepMind发布二代VQ-VAE
  8. 关于遥感图像的控制点片匹配算法的一点想法(二)
  9. yota3无第三方recovery root方法
  10. 因特网、IPv9、5G及其挑战
  11. 【源码】MATLAB的专业绘图工具
  12. 【洛谷】P1957 口算练习题
  13. 精力充沛是一种自我管理能力
  14. 如何有效提升留存率促进用户活跃?
  15. 网友趣解: UCWEB手机浏览器产品说明书
  16. 万字长文!推荐一款日志切割神器
  17. vue安装node-sass错误
  18. 微信小程序iBeacon获取问题(wx.onBeaconUpdate不执行)【已解决】
  19. 【PC】电子书阅读软件推荐
  20. 使用层次聚类的有组织点云的快速平面提取(续)

热门文章

  1. openstack 遇到的问题一
  2. Nokia是否还有未来 - 小议诺基亚和微软的战略布局
  3. dom4j ---最好的xml解决方案?
  4. 数据备份软件,BackBone,NetVault,网络存储备份,系统集成
  5. 机器学习基础专题:分类
  6. 引用安装好的pywin,出现“ModuleNotFoundError: No module named 'win32api'”提示
  7. C语言strcpy,strncpy和strlcpy讲解
  8. 监听服务端口及邮件报警脚本
  9. 成员资格、授权和安全性(一)
  10. 继承CListCtrl,然后重载OnLButtonUP消息,发现变成双击才触发???