JavaWeb学习笔记(十二)

2021/9/6 9:37:03

本文主要是介绍JavaWeb学习笔记(十二),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

数据库的备份和还原

  1. 命令行
    • 备份语法:mysqldump -u用户 -p密码 数据库名称 > 保存的路径
    • 还原语法:
      1. 登录数据库
      2. 创建数据库
      3. 使用数据库
      4. 执行文件。source 文件路径
  2. 图形化工具

数据库操作

多表查询

  • 查询语法:select 列名列表 from 表名列表 where …
  • 多表查询分类:
    • 内连接查询:
      1. 隐式内连接:使用where条件来消除无用条件
      2. 显式内连接:
        1. 语法:select 字段列表 from 表名1 inner join 表名2 on 条件
      3. 注意事项
        1. 从哪些表中查询数据
        2. 条件是什么
        3. 查询哪些字段
    • 外连接查询
      1. 左外链接
        • 语法:select 字段列表 from 表1left outer join 表2 on 条件
        • 查询的是左表所有数据及其交集部分。
      2. 右外连接
        • 语法:select 字段列表 from 表1right outer join 表2 on 条件
        • 查询的是右表的所有数据及其交集部分
    • 子查询
      • 概念:查询中嵌套查询,称嵌套查询为子查询。
      • 不同情况:
        1. 子查询的结果是单行单列的:
          • 子查询可以作为条件,使用运算符做判断
        2. 子查询的结果是多行单列的:
          • 子查询可以作为条件,使用运算符in来判断
        3. 子查询的结果是多行多列的:
          • 子查询可以作为一张虚拟表来进行多表查询
  • 笛卡尔积:有两个集合A,B,取这两个集合的所有组成情况。要完成多表查询,需要消除多表笛卡尔积中的无用数据。


这篇关于JavaWeb学习笔记(十二)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程