Java教程

数据库的备份和还原与多表查询_概述

本文主要是介绍数据库的备份和还原与多表查询_概述,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

数据库的备份和还原

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

2.图形化工具:
image

多表查询_概述

多表查询:
查询语法:
select 列名列表 from 表名列表 where ...

准备表:

-- 新建部门表
create table dept(
id int primary key auto_increment,
name varchar(20)
);

insert into dept (name) values("开发部"),("市场部"),("财务部");

-- 新建员工表
create table emp(
id int primary key auto_increment,
name varchar(10),
gender char(1),-- 性别
salary double,-- 工资
join_date date,-- 入职日期
dept_id int,
foreign key (dept_id) references dept (id) -- 外键,关联部门表(部门表的主键)
);

insert into emp(name,gender,salary,join_date,dept_id) values
("孙悟空","男",7200,"2013-02-24",1),
("猪八戒","男",3600,"2010-12-02",2),
("唐僧","男",9000,"2008-08-08",2),
("白骨精","女",5000,"2015-10-07",2),
("蜘蛛精","女",4500,"2011-03-14",1);

select * from emp,dept;

笛卡尔积:
有两个集合A,B 取这两个集合的所有组成情况
要完成多表查询,需要消除无用的数据

多表查询的分类:
1.内连接查询:
2.外连接查询:
3.子查询:

image

这篇关于数据库的备份和还原与多表查询_概述的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!