day58

分组

参考:https://www.cnblogs.com/xp796/p/5262187.html

select dept, max(salary) from department group by dept;

从各个部门中挑出最高的薪水。

select dept, sum(salary) from department group by dept;

计算各个部门的总薪水。

select count(id), edlevel from department group by edlevel;

不同等级员工的数量。

select max(salary),dept from department group by dept having avg(salary)<3000;(条件)

从平均工资大于3000的部门中,挑出部门中最高的薪水。

连表操作

连表前两表有外键约束。

select * from course,teacher;

左右表都显示,但是两表之间联系并未体现。

select * from course,teacher where course.teacher_id = teacher.tid;
连表的第一种用法,teacher_id与tid对应合并。

                    
# select * from teacher right join course on teacher.tid = course.teacher_id
# course右边全部显示(课的所有信息显示)

select * from teacher left join course on teacher.tid = course.teacher_id
select * from course left join teacher on teacher.tid = course.teacher_id
# teacher左边全部显示 (各个老师全部显示,尽管有些课没有该老师上课,没有课上的老师显示null)

select * from teacher innder join course on teacher.tid = course.teacher_id;
将出现null时一行隐藏

转储备份数据库

存在命令行当前路径下,mysqldump -u root db1 > db1.sql -p(含数据)

mysqldump -u root -d db1 > db1.sql -p(不含数据)

导入数据

create database db5;           (首先该数据库必须先存在)

mysqldump -u root -d db5 < db1.sql -p;

实践:

导出电脑1数据

将数据导进电脑2

MySQL(分组、连表操作、备份数据库)的更多相关文章

  1. 数据库之 MySQL --- 数据处理 之 表操作、CRUD(六)

    个人博客网:https://wushaopei.github.io/    (你想要这里多有) 一. 表操作 创建数据库CREATE DATABASE demo-- 删除数据库DROP DATABAS ...

  2. mysql之备份表和备份数据库

    备份表 1.首先创建一个与原来一样的表 create table score2 like score; ###like就是将score表的结构拷贝过来,但是它并不执行数据:也就是说执行完上面的语句之后 ...

  3. python爬取信息到数据库与mysql简单的表操作

    python 爬取豆瓣top250并导入到mysql数据库中 import pymysql import requests import re url='https://movie.douban.co ...

  4. MySQL之多表操作

    前言:之前已经针对数据库的单表查询进行了详细的介绍:MySQL之增删改查,然而实际开发中业务逻辑较为复杂,需要对多张表进行操作,现在对多表操作进行介绍. 前提:为方便后面的操作,我们首先创建一个数据库 ...

  5. Mysql之库表操作(胖胖老师)

    SQL概念:结构化查询语言(SQL = Structured Query Language),也是一种编程语言(数据库查询和程序设计语言),可以用于数据的存取及查询,更新,管理关系型数据库系统ps: ...

  6. mysql 库与表操作

    1. 库操作 1.1. 创建数据库 语法规则:create database 库名; CREATE DATABASE dt55; 在创建库时,希望指定编码语法:create database 库名 c ...

  7. 学习MySQL之单表操作(二)

    ##单表操作 ##创建表 CREATE TABLE t_employee( empno ), ename ), job ), MGR ), Hiredate DATE DEFAULT '0000-00 ...

  8. Mysql之数据表操作

    数据表操作: 查看当前数据库中所有的表: show tables; 查看当前使用数据库: select database(); 使用数据表: use 表名; 创建数据表: create table 数 ...

  9. mysql分组和排序操作

    分组.排序操作                                                                                         sele ...

  10. 学习MySQL之多表操作(三)

    ##多表查询 ##使用数据库 mytest USE mytest; ##删除,并重新创建表 t_dept DROP TABLE t_dept; CREATE TABLE t_dept ( deptno ...

随机推荐

  1. OpenSSL基础知识

    1.openssl里的fips是什么意思? openssl-fips是符合FIPS标准的Openssl. 联邦信息处理标准(Federal Information Processing Standar ...

  2. Java 8 接口中的默认方法与静态方法

    Java 8 接口中的默认方法与静态方法 1. 接口中的默认方法 允许接口中包含具有具体实现的方法,该方法称"默认方法",默认方法使用用 default 关键字修饰. public ...

  3. mvc 验证封装到某个特征类里[特性的使用]

  4. js父子窗口传值以及当前页面在js前台如何获得url参数

    1.首先是父页面用window.open打开窗口 <%@ Page Language="C#" AutoEventWireup="true" CodeBe ...

  5. 【Java】Eclipse在线安装SVN插件

    安装环境 系统:win7系统 软件:eclipse(Mars.2 Release (4.5.2)) 安装步骤 1. 打开eclipse软件,点击菜单栏的help——>Install New So ...

  6. 如何使用css来让图片居中不变形 微信小程序和web端适用

    图片变形很多人祭奠出了妖魔鬼怪般的各种大法,比如使用jq来写,或者使用css表达式来写.今天我总结的是使用css3来写,唯一最大缺点就是对一些浏览器版本不够兼容.下面就是关于如何使用css来让图片居中 ...

  7. 2018.09.16 bzoj3626: [LNOI2014]LCA(树链剖分)

    传送门 树链剖分好题. 对于每个点维护一个值vi" role="presentation" style="position: relative;"&g ...

  8. python面向对象-1方法、构造函数

    类是指:描述一种事物的定义,是个抽象的概念 实例指:该种事物的一个具体的个体,是具体的东西 打个比方: “人”是一个类.“张三”是人类的一个具体例子 在编程时也是同样的道理,你先自己定义一个“类”,当 ...

  9. vue实现消息的无缝滚动效果

    export default { data() { return { animate:false, items:[ {name:"马云"}, {name:"雷军" ...

  10. Object-C 类和对象

    //创建对象             //类名 *对象名 = [[类名 alloc] init]   /*         Car *car = [[Car alloc] init];  //Car ...