mySql mysql 常用命令 | 珠峰培训例子


// 登录mysql命令
mysql -u root(用户名) -p ***(密码)
mysql -u root

// 查看当前版本mysql支持的引擎
show engines;

//创建数据库
create database dbname [数据库选项]; 

show databases;
use mhxy; select database(); show tables; desc account_list_175; insert into mytable(name,age) values('tom',21),('jack',22); select from_unixtime( selling_time) from account_list_175; select now();

 

外链 dome

1、设置外链的时候,表内数据必须为空;

2、设置外链的时候,表内数据类型要一致;

【练习题】3个表   student学生表、course课程表、score成绩单

    score.stuid(外链)=>student.id    score.cid(外链)=>course.id

 

 问题1: 求出全班语文平均分

select score.cid,name,AVG(score.grade) from score,course 
where score.cid = course.id and course.name='语文'
GROUP BY score.cid
-- having cid = 4

--------------------------------------------------

 问题2:查询每个学生的平均成绩

select name,AVG(grade) from score,student 
where stuid = id
group by id

----------------------------------

 问题3:按个人总分进行全班排名

select name,SUM(grade) from score,student 
where stuid = id
group by id
having SUM(grade)

----------------------------------------

问题4:总分250以上的,按成绩排名,第二、三名

select name,SUM(grade) from score,student 
where stuid = id
group by id
having SUM(grade) >250 -- 结果筛选,250分以上的学员 
order by SUM(grade) desc -- 以哪个列的值排序
limit 2 -- 取多少条  找到第2、3名 
offset 1  -- 从第几条开始取

 

 

 --------------

查询方式表

 

posted @ 2017-08-12 20:43  刘金宇  阅读(217)  评论(0编辑  收藏  举报