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

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

时间:2022-10-20 11:36:42浏览次数:48  
标签:多表 NAME 备份 id dept emp 查询 数据库

数据库的备份和还原     数据库的备份和还原         1.命令行            备份:mysqldump -u用户名 -p密码 数据库名称>保存的路径                                                                                               将我们原来数据库中的数据删除           登录数据库                      查询数据库                            将win1进行删除                           win1已经被删除                                                                              还原:               1.登录数据库                              2.创建数据库              创建一个数据库                            3.使用数据库              使用win1数据库                            4.执行文件 。source文件路径              还原原来win1中的数据                        还原成功                                     2.图形化工具         选择数据库                                                                                                  多表查询_概述       查询语法:       selcet            列名列表       from           表名列表       where....       创建数据库和表结构的代码如下:       准备sql

CREATE DATABASE Journey;  -- 创建Journey数据库
USE  Journey;       -- 使用Journey数据库
ALTER  DATABASE Journey CHARACTER SET utf8;
DROP TABLE dept;
# 创建部门表
CREATE TABLE dept(
    id INT PRIMARY KEY AUTO_INCREMENT,
    NAME VARCHAR(20)
);
INSERT INTO dept (NAME) VALUES ('开发部'),('市场部'),('财务部');
SELECT *FROM dept;
# 创建员工表
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);
INSERT INTO emp(NAME,gender,salary,join_date,dept_id) VALUES('猪八戒','男',3600,'2010-12-02',2);
INSERT INTO emp(NAME,gender,salary,join_date,dept_id) VALUES('唐僧','男',9000,'2008-08-08',2);
INSERT INTO emp(NAME,gender,salary,join_date,dept_id) VALUES('白骨精','女',5000,'2015-10-07',3);
INSERT INTO emp(NAME,gender,salary,join_date,dept_id) VALUES('蜘蛛精','女',4500,'2011-03-14',1);
SELECT * FROM emp;
笛卡尔积:
有两个集合A,B .取这两个集合的所有组成情况。
要完成多表查询,需要消除无用的数据。  多表查询的分类   1.内连接查询   2.外连接查询   3.子查询          

标签:多表,NAME,备份,id,dept,emp,查询,数据库
From: https://www.cnblogs.com/x3449/p/16809145.html

相关文章

  • 数据库黑客入侵事件(2)--小疏忽导致的入侵
        今天介绍一下另一起入侵事件,这次入侵事件的黑客技术水平明显要高于上次,作为这次入侵事件的发现者,感触颇多,由于已经离开该公司,不会对公司有什么影响,公司名用代......
  • xtrabackup主库不停机备份到从库,并实现主从一致
    1、安装xtrabackup官方推荐搭建网络yum源cd/etc/yum.repos.d/rm-rf*wgethttp://mirrors.163.com/.help/CentOS7-Base-163.repoyumcleanallyummakecache......
  • cp 备份文件命令
    cp-psystem.sh./bak2022/systecm.sh.bak_`date'+%Y%m%d'`(备份system.sh文件后缀以bak_年月日命令)cp-rfoldcopy_test/new_`date'+%Y%m%d_%H.%M.%S'`cp:复制一个文......
  • 分库分表,主从数据库
                   测试类         二、主从数据库docker脚本 ......
  • 多表关系_一对一关系实现与多表关系_案例
    多表关系_一对一关系实现一对一关系实现如:人和身份证 实现方式:一对一关系实现,可以......
  • MSSQL中遍历数据库查找匹配值
    declare@valueVARCHAR(1024)--设置需要搜索的文本set@value='张三'SETNOCOUNTONDECLARE@sqlVARCHAR(1024)DECLARE@tableVARCHAR(64)DECLARE@columnVARC......
  • MySQL多表&事务课堂笔记
    今日内容1.多表查询2.事务3.DCL多表查询:*查询语法: select 列名列表 from 表名列表 where....*准备sql #创建部门表 CREATETABLEdept( idINT......
  • egg_创建数据库和数据表
    安装mysql : npmi--saveegg-sequelizemysql2配置//config/plugin.js//配置mysql插件sequelize:{enable:true,package:'egg-sequelize'......
  • navicat远程连接阿里云数据库
    navicat远程连接阿里云数据库1、问题描述远程连接购买的阿里云数据库,云数据库默认的连接方式要通过白名单方式才能连接上,刚接手的二开项目,交接的人......
  • 多表连接查询
    1.什么是连接查询:在实际开发中大部分都不是从一张表中查询数据,一般都是多张表联合查询取得结果。实际开发中,一般一个业务对应多张表。比如:学生和班级,起码两张。(因为一张表......