MySQL数据库-备份

数据的备份还原

导出:先对数据库进行备份,然后提取备份文件中的sql语句

导入:

方法一:创建和原始数据库同名的数据库,然后从备份文件中导出sql语句(此方法不需要修改导出的sql语句);

方法二:在数据库中直接运行导出的sql语句(需要修改数据库文件)

简单查询

查询的格式

select 查询的内容 from 表名 where 条件

注:表示查询内容的方法

*:表示任意的任意字符

一个字段的名字时:表示查询一个字段

多个字段时:多个字段之间用逗号表示分割

where条件写法

>        大于

案例:select * from students where age>20

>=      大于等于

案例:select * from students where age>=20

<        小于

案例:select * from students where age,20

<=      小于等于

案例:select * from students where age,=20

<>      不等于

案例:select * from students where age<>20

!=      不等于

案例:select * from students where age!>20

between .... and ....        判断范围

案例:select * from students where age between 20 and 30

is null        是空

案例:select * from students where age is null

is not null        不是空

案例:select * from students where age is not null

like        模糊查询

案例:select * from students where name like 'r%'

in           判断某个字段是否在给定的集合中

案例:select * from students where age  in(15,23,36)

通配符:%

表示任意多个的任意字符

组合条件的方法:

and:多个条件同时满足

案例:select * from students where age<20 and age>30

or:多个条件中满足其中一个

案例:select * from students where age=20 or age=22 or age=25

排序

select 查询内容 from 表名 where 条件 order by 字段名

order by 字段名:根据指定的字段进行排序

asc:升序(默认升序)

desc:降序

指定输出几条数据

格式:select 查询内容 from 表名 where 条件 order by 字段名 limit 数字

默认输出所有符合条件的记录

指定输出:limit 数字

聚合函数

sum()        求和

avg()        求平均值

max()       求最大值

min()        求最小值

count()      统计记录条数

去重

distinct

案例:select distinct from students

去掉相同的值

分组

group by

案例:按照班级分组,并且统计各个班级有多少人
select count(*),classid from students group by classid

分组后加条件

having

格式: select 字段 from 表名 group by 字段 having 条件

查询进阶

链接查询:将两张后多张表联合起来进行查询,这种查询叫做链接查询

交叉链接:

表中的每一行分别于其他表中的每一行组成新的行

新表的行数是两个表的行数相乘,列数是两个表的列数相乘

自然链接:

将多个表中,符合条件的进行链接

外链接:左外链接、右外链接

交叉链接

select * from 表名1,表名2

会得到一个笛卡尔积表,这个表中存在着大量的无用数据

自然链接

在交叉链接的基础上,通过加条件,可以得到自然链接

格式:select * from 表名1,表名2 where 表名1.字段=表名2.字段

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/2118.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++名词解释

文章目录 1.实参与形参2.参数列表、初始化列表3.实例、方法、属性、构造器、访问器、设置器4.重写、重载、隐藏5.继承与多态原理6.三种初始化方法 1.实参与形参 实参与形参&#xff1a;调用函数时传递的是实际参数&#xff0c;被调函数里接收的是形式参数。 2.参数列表、初始化…

B. Getting Zero

这题可以使用bfs的做法&#xff0c;特记录在此。 x点到mod的操作数可以视为其最短路。于是可用宽搜从1到mod建图。 有边权为(x1)%mod 和&#xff08;2*x)%mod 两种边权。 所以每次求数x到mod的最下操作数变为到mod这个顶点的最小边数。 #include "bits/stdc.h" u…

Vue3引入高德地图js API 2.0

文章目录 前言一、地图加载1.本文准备环境2.引入库3.加载地图4.加载地图控件 二、POI搜索1.什么是poi搜索2.如何使用 三、绘制点标记与信息窗体1.场景描述2.案例3.信息窗体-链接路由跳转4.进阶-通过Marker自动触发标记点&#xff08;非鼠标手动点击&#xff09; 四、jsApi地图事…

ES6判断:当前数组对象里的所有的值是否都存在于另外一个数组里

介绍 判断当前数组里的值是否都存在于另一个数组里&#xff0c;这里需要用到ES6的 every()方法&#xff0c;及 includes()方法; every(): 用于判断数组中的每一项是否均符合条件&#xff0c;并返回一个布尔值&#xff0c;都符合返回 true&#xff0c;有一个不符合就返回 fals…

SQL-DML数据操纵语言(Oracle)

文章目录 DML数据操纵语言常见的字段属性字符型字段属性char(n)varchar2(n)/varchar(n) 数值型字段属性number([p],[s]int 日期型字段属性DATEtimestamp 如何查看字段属性增加数据INSERT快捷插入 删除数据DELETE修改数据UPDATE DML数据操纵语言 定义 是针对数据做处理&#xf…

vue-json-editor

版本&#xff1a;"vue-json-editor": "^1.4.3" &#xff08;1&#xff09;下载依赖&#xff0c;npm install vue-json-editor 或 yarn add vue-json-editor &#xff08;2&#xff09;使用 <div class"code-json-editor"><vue-json…

面试 Python 基础八股文十问十答第五期

面试 Python 基础八股文十问十答第五期 作者&#xff1a;程序员小白条&#xff0c;个人博客 相信看了本文后&#xff0c;对你的面试是有一定帮助的&#xff01;关注专栏后就能收到持续更新&#xff01; ⭐点赞⭐收藏⭐不迷路&#xff01;⭐ 1&#xff09;怎样将字符串转换为小…

vscode 解决无法创建临时文件。

报错&#xff1a; Fatal error: cant create C:\Users???y\AppData\Local\Temp\ccqkCS9j.o: No such file or directory 右击此 电脑 -> 属性 打开 系统信息 -> 高级系统设置 系统属性 -> 高级 -> 环境变量 将temp 和 tmp 改为其它英文路径 只更改用户变量…

docker-MySQL 8 主从搭建

一.目录结构&#xff1a; 我是在/home目录下&#xff0c;建立个sql文件夹&#xff1a; 二、配置文件 1.mysql配置 mysql-master下.conf文件配置 ###### [mysqld] server-id1 # 启用二进制日志 log-binmaster-bin # 指定需要复制的数据库 binlog-do-dbtest_db # 指定二进制日…

【编译程序介绍】

文章目录 一、编译程序入门1. 什么是编译程序&#xff1f;2. 编译程序的作用3. 为什么需要编译程序&#xff1f;4. 编译过程概览 二、编译器与解释器的区别1. 编译器的工作原理2. 解释器的工作原理3. 主要区别4. 混合模式 三、编译过程详解1. 预处理&#xff08;Preprocessing&…

【STM32+HAL+Proteus】系列学习教程---RS485总线(收发仿真实现)

实现目标 1、掌握UART/USART/RS485等几个常见概念的区别 2、掌握RS485的逻辑电平、硬件接线等基础知识 3、具体实现目标&#xff1a;1、利用两个单片机组成RS485通信网络&#xff1b;2、两个单片机之间能实现正常收发数据。 一、串口、RS485等之间的关系 串口&#xff1a;是…

Redis入门到通关之数据结构解析-ZipList

文章目录 ☃️概述☃️ZipListEntry☃️Encoding编码☃️ZipList的连锁更新问题☃️总结 欢迎来到 请回答1024 的博客 &#x1f353;&#x1f353;&#x1f353;欢迎来到 请回答1024的博客 关于博主&#xff1a; 我是 请回答1024&#xff0c;一个追求数学与计算的边界、时间与…

Leetcode 118 杨辉三角

目录 一、问题描述二、示例及约束三、代码方法一&#xff1a;数学 四、总结 一、问题描述 给定一个非负整数 numRows&#xff0c;生成「杨辉三角」的前 numRows 行。   在「杨辉三角」中&#xff0c;每个数是它左上方和右上方的数的和。 二、示例及约束 示例 1&#xff1a…

python中开发页面的两种方法:Qt Designer(PyQt图形化界面拖拽开发App界面)以及Django(开发Web应用框架)

一、开发独立的窗口&#xff0c;App的那种&#xff0c;可使用tkinter或者PyQt 使用PyQt时&#xff0c;里面有个工具Qt Designer&#xff0c;是一个可视化的界面设计工具&#xff0c;可以通过拖拽等方式来设计界面。下面就是Qt Designer的操作界面&#xff1a; 参考链接如下&am…

跨境电商测评攻略:如何安全有效地提升业绩?

跨境电商做久了&#xff0c;卖家都会陷入一个困境&#xff0c;到底是该坚持慢慢做好&#xff0c;还是要测评? 有卖家表示&#xff0c;美客多基本的操作如果熟练了之后&#xff0c;就不用在运营上费太多功夫 这时候要好好规划一下测评的事情&#xff0c;做美客多到最后你会发…

nohup的作用

在Linux系统中&#xff0c;nohup 是一个命令行工具&#xff0c;其全称是 “no hang up”&#xff08;不挂断&#xff09;。其主要作用是允许用户在一个终端会话中启动一个命令或程序&#xff0c;使得该命令或程序能够忽略挂断&#xff08;SIGHUP&#xff09;信号&#xff0c;并…

Sylar C++高性能服务器学习记录03 【配置系统-知识储备篇】

早在19年5月就在某站上看到sylar的视频了&#xff0c;一直认为这是一个非常不错的视频&#xff0c;还有幸加了sylar本人的wx&#xff0c;由于本人一直是自学编程&#xff0c;基础不扎实&#xff0c;也没有任何人的督促&#xff0c;没能坚持下去&#xff0c;每每想起倍感惋惜。恰…

4.22-访亲戚有感

昨天&#xff0c;4.2&#xff0c;因我要求于亲戚&#xff0c;当然&#xff0c;亲戚也是很大方&#xff0c;帮了我的忙。在中午吃饭的时候&#xff0c;于是乎闲聊起来了&#xff0c;在我的眼中她是一个非常成功的人&#xff0c;现在的资产&#xff0c;对于她来说&#xff0c;躺平…

力扣数据库题库学习(4.22日)

577. 员工奖金 问题链接 思路分析 Employee表与Bonus表通过empId字段可以连接&#xff0c;需求是查出奖金少于1000的员工名和奖金值。 这里奖金少于1000的情况就是没有奖金有奖金但少于1000 这里我给出的解决方案就是使用左连接&#xff0c;将Employee表作为左表&#xff…

arm架构,django4.2.7适配达梦8数据库

【Python相关包版本信息】 Django 4.2.7 django-dmPython 3.1.7 dmPython 2.5.5 【达梦数据库版本】 DM Database Server 64 V8 DB Version: 0x7000c 适配过程中发现的问题如下&#xff1a; 错误一&#xff1a;d…