ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

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

2022-07-26 16:33:29  阅读:132  来源: 互联网

标签:多表 name -- 备份 查询 dept id 数据库


数据库的备份和还原

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

标签:多表,name,--,备份,查询,dept,id,数据库
来源: https://www.cnblogs.com/ailhy/p/16521507.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有