21天mysql_把整个Mysql拆分成21天,轻松掌握,搞定(下)
第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天,轻松掌握,搞定(下)相关推荐
- 21天学MySQL_把整个Mysql拆分成21天,轻松掌握,搞定(下)
第17天作业, -- 1)修改表idoxu,把字段istester,改为istester6(字符类型varchar,长度160) -- 2)检查是否修改成功 -- 3)把idoxu表,改名为idoxu ...
- mysql 21天_把整个Mysql拆分成21天,轻松掌握,搞定(中)
第8天作业, 继续select 1)查找idoxu表,名称(c_name)包含"i"的数据 2)查找istester表,id包含 "1" 的数据 3)查找ist ...
- mysql大规模读写性能_十招搞定 MySQL 大规模数据库的性能和伸缩性优化
点击图片报名参加广州&珠海源创会 在需要支持移动/平板电脑应用及普通桌面浏览器访问的时代,网站的普及率和有效性很大程度上取决于其可用性和性能.一个访问缓慢的网站会使得访问者或潜在的客户流失,并 ...
- python做数据库管理系统_python+Django+mysql+bootstrap前端,数据库一次搞定)从头教你毕设实现一个简易好看的仓储物资管理之类系统...
在线QQ客服:1922638 专业的SQL Server.MySQL数据库同步软件 废话不多说,这是产品接口,一篇文章澄清了Django的前端背景并实现了一个漂亮的系统,git直接拉到末尾^ _ ^ ...
- mysql编码转换工具_mysql编码转换搞定
按照下面做法,终于成功了!庆祝,纪念...... 背景:某个系统的mysql数据库dnname采用默认的latin1字符集,系统升级需要将所有数据转换成utf-8格式,目标数据库为newdbname( ...
- Mysql万字学习笔记,一篇搞定Mysql
目录 常见命令: 1.查看当前所有的数据库 2.打开指定的库 3.查看当前库的所有表 4.查看其它库的所有表 5.创建表 6.查看表结构 7.查看服务器的版本 运算符: mod: div: betwe ...
- 5.数字拆分成4段,怎样使得4段的乘积最小【dp】
题目是:给出一个数字(10,000-100,000,000),把这个数字拆分成4段,怎样使得4段的乘积最小.比如12345拆分成1*2*3*45=270, 10000=1*00*0*0=0. 解题分析 ...
- mysql 8.0.21 安装配置方法图文教程
一.下载 1.下载安装包 mysql下载路径 直接点击链接也可以下载:mysql 8.0.21 2.解压压缩包 解压到安装的目录: 3.在此目录下新建my.ini配置文件 1 2 3 4 5 6 7 ...
- mysql安装教程8.0.21安装,mysql 8.0.21 安装配置方法图文教程
记录了mysql 8.0.21 的安装配置方法,分享给大家. 一.下载 1.下载安装包 mysql下载路径 直接点击链接也可以下载:mysql 8.0.21 2.解压压缩包 解压到安装的目录: 3.在 ...
最新文章
- 2017年中国人工智能产业专题研究报告(完整版)
- 每年的智能车竞赛赛道是如何产生的?
- 目标代码文件、可执行文件和库
- Shell Basic
- 计算机网络自顶向下方法【七】——链路层
- 7-34 通讯录的录入与显示 (10 分)
- 史上最佳GAN被超越!生成人脸动物高清大图真假难辨,DeepMind发布二代VQ-VAE
- 关于遥感图像的控制点片匹配算法的一点想法(二)
- yota3无第三方recovery root方法
- 因特网、IPv9、5G及其挑战
- 【源码】MATLAB的专业绘图工具
- 【洛谷】P1957 口算练习题
- 精力充沛是一种自我管理能力
- 如何有效提升留存率促进用户活跃?
- 网友趣解: UCWEB手机浏览器产品说明书
- 万字长文!推荐一款日志切割神器
- vue安装node-sass错误
- 微信小程序iBeacon获取问题(wx.onBeaconUpdate不执行)【已解决】
- 【PC】电子书阅读软件推荐
- 使用层次聚类的有组织点云的快速平面提取(续)
热门文章
- openstack 遇到的问题一
- Nokia是否还有未来 - 小议诺基亚和微软的战略布局
- dom4j ---最好的xml解决方案?
- 数据备份软件,BackBone,NetVault,网络存储备份,系统集成
- 机器学习基础专题:分类
- 引用安装好的pywin,出现“ModuleNotFoundError: No module named 'win32api'”提示
- C语言strcpy,strncpy和strlcpy讲解
- 监听服务端口及邮件报警脚本
- 成员资格、授权和安全性(一)
- 继承CListCtrl,然后重载OnLButtonUP消息,发现变成双击才触发???