#使用视图获取多表中的数据DROP VIEW IF EXISTS `view_result`;

CREATE VIEW `view_result`

AS

SELECT s.`studentName` 学生姓名, su.`subjectName` 课程名,AVG(`studentResult`) 平均成绩 FROM `result` r

INNER JOIN `student` s ON s.`studentNo`=r.`studentNo`

INNER JOIN `subject` su ON su.`subjectNo`=r.`subjectNo`

GROUP BY s.`studentName`,su.`subjectName`;

SELECT * FROM view_result;

SELECT * FROM result;

#使用mysqldump命令将myschool数据库中的学生表,成绩表备份到文件d:\ex\myschool_xxxxx.sql中

mysqldump -uroot -proot myschool student  result > d:\ex\myschool_20170926.sql

#使用mysql命令和source命令两种方式还原学生表,成绩表到school数据库 DROP DATABASE IF EXISTS `schoolDB`; CREATE DATABASE `schoolDB`; #使用mysql命令 mysql -u root -proot schoolDB < d:\ex\myschool_20170926.sql

#使用source命令 source d:\ex\myschool_20170926.sql;

#使用SELECT....INTO outfile语句到处科目表subject中的记录

SELECT * FROM `subject` INTO OUTFILE 'd:/ex/subject_out.txt';

#使用load data infile语句导入subject_out.txt数据到schoolDB数据库

USE myschooldb;

#创建subject表结构

CREATE TABLE `subject` (

`subjectNo` INT(4) NOT NULL AUTO_INCREMENT COMMENT '课程编号',

`subjectName` VARCHAR(50) DEFAULT NULL COMMENT '课程名称',

`classHour` INT(4) DEFAULT NULL COMMENT '学时',

`gradeID` INT(4) DEFAULT NULL COMMENT '年级编号',

PRIMARY KEY (`subjectNo`)

) ENGINE=INNODB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='科目表';

#导入数据

LOAD DATA INFILE 'd:/ex/subject_out.txt' INTO TABLE `subject`;

java代码内创建mysql索引_Java Mysql数据库创建视图、索引、备份和恢复相关推荐

  1. java代码将csv格式的文件导入数据库

    java代码将csv格式的文件导入数据库 最近接到了一个需求,将csv文件的内容通过java进行入库操作,在此记录一下整个完整的代码 主要逻辑 读取csv的每一个数据,对数据对应的对象赋值,将对象放入 ...

  2. 数据库创建函数_达梦数据库创建UUID函数

    数据库创建函数_达梦数据库创建UUID函数 接触达梦数据库有一段时间了,整理了一些资料,今天分享一下达梦数据UUID自定义函数 UUID函数定义 很多数据库都有提供UUID函数,可是接触达梦数据库后, ...

  3. java代码内创建mysql索引_点评阿里JAVA手册之MySQL数据库 (建表规约、索引规约、SQL语句、ORM映射)...

    下载原版阿里JAVA开发手册  [阿里巴巴Java开发手册v1.2.0] 本文主要是对照阿里开发手册,注释自己在工作中运用情况. 本文内容:MySQL数据库 (建表规约.索引规约.SQL语句.ORM映 ...

  4. java mysql语句_java mysql查询语句怎么写

    展开全部 1:使用SHOW语句找出在服务器上当前存在什么数据32313133353236313431303231363533e4b893e5b19e31333363373766库: mysql> ...

  5. java 建立索引_java中怎么创建索引

    java中创建索引的方法:首先把对象转换为JSON字符串:然后把json文档写入索引:最后使用Java代码新建一个Java项目,在其中写好创建索引代码调用就可以了. 索引是与表或视图关联的磁盘上结构, ...

  6. phpstudy mysql创建表_MySQL_Mysql入门基础 数据库创建篇,1.创建数据表---基础(高手跳 - phpStudy...

    Mysql入门基础 数据库创建篇 1.创建数据表---基础(高手跳过) 正统方法:create [TEMPORARY] table 表名 [if not exists] (创建的列项定义) [表的选项 ...

  7. mysql 数据索引使用_mysql数据库正确建立索引及使用

    普通mysql运行,数据量和访问量不大的话,是足够快的,但是当数据量和访问量剧增的时候,那么就会明显发现MySQL很慢,甚至down掉,那么就要考虑优化我们的mysql了.其中优化mysql的一个重要 ...

  8. mysql支持非关系_说下oracle、mysql、非关系型数据库中的索引结构?

    谢邀~~树懒君悉心整理了一篇索引结构方面的内容,跟各位知友分享分享~ Oracle 索引的数据结构:B-TreeOracle 数据库使用 B-trees 存储索引,来加速数据访问.若没有索引,你必须顺 ...

  9. mysql数据库索引 分区_数据库设计 – 要索引的列太多 – 使用mySQL分区?

    我不是 MySQL专家.我的重点是Oracle,但我一直在使用分区多年,我发现你的建议用途非常合适,但不是主流对分区的理解. 低基数列的索引 暂且不谈索引合并.假设您的活动行有点分散,并且与非活动行数 ...

  10. java代码是怎么运行的_Java代码是如何运行起来的?

    目录 1.编译 写好:".java"代码后,会通过编译器将代码编译成.class后缀的字节码文件 Java是平台无关的,实现语言无关性的基础就是虚拟机和字节码存储格式 只要编译器按 ...

最新文章

  1. js生日计算年龄_如何提取身份证生日和年龄,几行VBA代码教你学会
  2. 2020黑客报告:7位道德黑客赏金收入超100万
  3. 即时通信是机遇也是挑战
  4. mybatis sql标签_这谁顶得住?Mybatis 十八连环问
  5. JSP简单练习-页面重定向
  6. c 窗体程序 mysql_C\C++开发MySQL程序简介(下)
  7. 1 ~ express ~ 初始化。安装第三方模块express。中间件
  8. Java 内部类、局部内部类、静态内部类使用
  9. jQuery调用指定iframe页面内的方法
  10. mysql 语法手册_MySQL语法大全_自己整理的学习笔记
  11. 用HE提供的免费DNS解析服务通过IPv6 DNS检测
  12. UNIX系统基本结构
  13. 你还因为缺“Java项目经验”找不到工作?适合应届生的20个“项目经验”送给你
  14. 网页对话框:window.showModalDialog的基本用法
  15. F28335中断系统
  16. 修改antd下拉框样式
  17. 【odoo】odoo使用阿里邮箱配置邮件系统
  18. 【Adobe】将AI内容导出并转化为AE矢量形状
  19. 计算机基础:各个端口的分类
  20. 《匆匆那年》每一集的标题

热门文章

  1. 单摄像头+深度学习实现伪激光雷达,代码已开源
  2. 大规模户外环境的具有地标的语义SLAM
  3. NoClassDefFoundError: org/springframework/core/ErrorCoded 报错
  4. HTML和JavaScript函数之间的关系
  5. 第六课.模型评估与模型选择
  6. dis的前缀单词有哪些_英语单词词根.词缀II 5个最高频英语前缀 必背
  7. Current综述:中农宋春旭等为植物有益微生物组构建一个美好家园
  8. R包corrplot绘图相关系数矩阵
  9. NBT:超高速细菌基因组检索技术
  10. android scrollview 布局,Android scrollview实现底部继续拖动查看图文详情