数据库查询+数据库备份+数据库恢复
步骤1、insert插入表记录
MariaDB [(none)]> create database ntd222; //创建ntd222库名
MariaDB [(none)]> use ntd222; //切换库
MariaDB [ntd222]> create table cntd(学号 char(13),姓名 varchar(13),性别 char(1),手机号 char(13),通信地址 varchar(48)); //创建表信息
MariaDB [ntd222]> show tables; //查看表信息
+------------------+
| Tables_in_ntd222 |
+------------------+
| cntd |
+------------------+
1 row in set (0.00 sec)
MariaDB [ntd222]> insert into cntd values //将全部的8条数据信息录入到cntd里面
-> ('1001','郭靖','男','1111','东海'),
-> ('1002','黄蓉','女','2222','东海'),
-> ('1003','华筝','女','3333','蒙古'),
-> ('1004','周伯通','男','4444','昆嵛山'),
-> ('1005','王重阳','男','5555','昆嵛山'),
-> ('1006','段王爷','男','6666','云南'),
-> ('1007','洪七公','男','7777','太湖'),
-> ('1008','欧阳锋','男','8888','西域');
Query OK, 8 rows affected (0.03 sec)
Records: 8 Duplicates: 0 Warnings: 0
MariaDB [ntd222]> exit //退出数据库
步骤2、update和delete的使用
这里准备了studb.sql 这个数据库
导入数据库:
MariaDB [(none)]> create database ntd111; //先创建ntd111库
[root@localhost ~]# mysql -uroot ntd111 < /root/studb.sql //再次导入到ntd111库中
MariaDB [(none)]> use ntd111; //进入ntd111库中
MariaDB [ntd111]> show tables; //查看库信息
+------------------+
| Tables_in_ntd111 |
+------------------+
| ntd |
| stuinfo |
+------------------+
2 rows in set (0.00 sec)
MariaDB [ntd111]> select * from stuinfo; //查看表内容
+---------------+-----------+--------+--------------+--------------------------+
| 学号 | 姓名 | 性别 | 联系电话 | 通信地址 |
+---------------+-----------+--------+--------------+--------------------------+
| NTD2020110001 | 郭靖 | 男 | 13145201314 | 东海桃花岛 |
| NTD2020110002 | 黄蓉 | 女 | 13145201413 | 东海桃花岛 |
| NTD2020110003 | 华筝 | 女 | 13705666777 | 蒙古大营 |
| NTD2020110004 | 洪七公 | 男 | 18888888888 | 太湖北丐帮总舵 |
| NTD2020110005 | 欧阳锋 | 男 | 18777777777 | 西域白驼山庄 |
| NTD2020110006 | 黄药师 | 男 | 18999999999 | 东海桃花岛 |
| NTD2020110007 | 周伯通 | 男 | 17012341234 | 昆嵛山全真教总部 |
| NTD2020110008 | 王重阳 | 男 | 17012340001 | 昆嵛山全真教总部 |
+---------------+-----------+--------+--------------+--------------------------+
8 rows in set (0.00 sec)
步骤3、更新stuinfo数据记录
MariaDB [ntd111]> update stuinfo set 联系电话='13598342534' where 姓名='黄药师'; //将黄药师的联系电话修改为13598342534
MariaDB [ntd111]> select * from stuinfo; //查看表内容
+---------------+-----------+--------+--------------+--------------------------+
| 学号 | 姓名 | 性别 | 联系电话 | 通信地址 |
+---------------+-----------+--------+--------------+--------------------------+
| NTD2020110001 | 郭靖 | 男 | 13145201314 | 东海桃花岛 |
| NTD2020110002 | 黄蓉 | 女 | 13145201413 | 东海桃花岛 |
| NTD2020110003 | 华筝 | 女 | 13705666777 | 蒙古大营 |
| NTD2020110004 | 洪七公 | 男 | 18888888888 | 太湖北丐帮总舵 |
| NTD2020110005 | 欧阳锋 | 男 | 18777777777 | 西域白驼山庄 |
| NTD2020110006 | 黄药师 | 男 | 13598342534 | 东海桃花岛 |
| NTD2020110007 | 周伯通 | 男 | 17012341234 | 昆嵛山全真教总部 |
| NTD2020110008 | 王重阳 | 男 | 17012340001 | 昆嵛山全真教总部 |
+---------------+-----------+--------+--------------+--------------------------+
将表中的名字为洪七公这个人的名字修改为洪七
MariaDB [ntd111]> update stuinfo set 姓名='洪七' where 姓名='洪七公';
MariaDB [ntd111]> select * from stuinfo; //查看表内容
+---------------+-----------+--------+--------------+--------------------------+
| 学号 | 姓名 | 性别 | 联系电话 | 通信地址 |
+---------------+-----------+--------+--------------+--------------------------+
| NTD2020110001 | 郭靖 | 男 | 13145201314 | 东海桃花岛 |
| NTD2020110002 | 黄蓉 | 女 | 13145201413 | 东海桃花岛 |
| NTD2020110003 | 华筝 | 女 | 13705666777 | 蒙古大营 |
| NTD2020110004 | 洪七 | 男 | 18888888888 | 太湖北丐帮总舵 |
| NTD2020110005 | 欧阳锋 | 男 | 18777777777 | 西域白驼山庄 |
| NTD2020110006 | 黄药师 | 男 | 13598342534 | 东海桃花岛 |
| NTD2020110007 | 周伯通 | 男 | 17012341234 | 昆嵛山全真教总部 |
| NTD2020110008 | 王重阳 | 男 | 17012340001 | 昆嵛山全真教总部 |
+---------------+-----------+--------+--------------+--------------------------+
步骤4、select查询记录:
只查看表中的的部分信息
MariaDB [ntd111]> select 姓名,联系电话 from stuinfo; //检查表中的姓名和联系电话,并显示
+-----------+--------------+
| 姓名 | 联系电话 |
+-----------+--------------+
| 郭靖 | 13145201314 |
| 黄蓉 | 13145201413 |
| 华筝 | 13705666777 |
| 洪七 | 18888888888 |
| 欧阳锋 | 18777777777 |
| 黄药师 | 13598342534 |
| 周伯通 | 17012341234 |
| 王重阳 | 17012340001 |
+-----------+--------------+
列出表中性别为女的详细数据信息
MariaDB [ntd111]> select * from stuinfo where 性别='女';
+---------------+--------+--------+--------------+-----------------+
| 学号 | 姓名 | 性别 | 联系电话 | 通信地址 |
+---------------+--------+--------+--------------+-----------------+
| NTD2020110002 | 黄蓉 | 女 | 13145201413 | 东海桃花岛 |
| NTD2020110003 | 华筝 | 女 | 13705666777 | 蒙古大营 |
+---------------+--------+--------+--------------+-----------------+
列出stuinfo表中的通信地址='东海桃花岛'详细数据
MariaDB [ntd111]> select * from stuinfo where 通信地址='东海桃花岛';
+---------------+-----------+--------+--------------+-----------------+
| 学号 | 姓名 | 性别 | 联系电话 | 通信地址 |
+---------------+-----------+--------+--------------+-----------------+
| NTD2020110001 | 郭靖 | 男 | 13145201314 | 东海桃花岛 |
| NTD2020110002 | 黄蓉 | 女 | 13145201413 | 东海桃花岛 |
| NTD2020110006 | 黄药师 | 男 | 13598342534 | 东海桃花岛 |
+---------------+-----------+--------+--------------+-----------------+
3 rows in set (0.00 sec)
步骤4、简单查询:
MariaDB [ntd111]> select * from stuinfo where 通信地址!='东海桃花岛'; //将不是东海桃花岛的其它列出来
+---------------+-----------+--------+--------------+--------------------------+
| 学号 | 姓名 | 性别 | 联系电话 | 通信地址 |
+---------------+-----------+--------+--------------+--------------------------+
| NTD2020110003 | 华筝 | 女 | 13705666777 | 蒙古大营 |
| NTD2020110004 | 洪七 | 男 | 18888888888 | 太湖北丐帮总舵 |
| NTD2020110005 | 欧阳锋 | 男 | 18777777777 | 西域白驼山庄 |
| NTD2020110007 | 周伯通 | 男 | 17012341234 | 昆嵛山全真教总部 |
| NTD2020110008 | 王重阳 | 男 | 17012340001 | 昆嵛山全真教总部 |
+---------------+-----------+--------+--------------+--------------------------+
5 rows in set (0.00 sec)
MariaDB [ntd111]> select * from stuinfo where 通信地址='东海桃花岛' and 性别='女'; //查看地址属于东海桃花岛并且是女的,列出来
+---------------+--------+--------+--------------+-----------------+
| 学号 | 姓名 | 性别 | 联系电话 | 通信地址 |
+---------------+--------+--------+--------------+-----------------+
| NTD2020110002 | 黄蓉 | 女 | 13145201413 | 东海桃花岛 |
+---------------+--------+--------+--------------+-----------------+
列出表中,蒙古大营或者是性别是女的数据列出来
MariaDB [ntd111]> select * from stuinfo where 通信地址='蒙古大营' or 性别='女';
+---------------+--------+--------+--------------+-----------------+
| 学号 | 姓名 | 性别 | 联系电话 | 通信地址 |
+---------------+--------+--------+--------------+-----------------+
| NTD2020110002 | 黄蓉 | 女 | 13145201413 | 东海桃花岛 |
| NTD2020110003 | 华筝 | 女 | 13705666777 | 蒙古大营 |
+---------------+--------+--------+--------------+-----------------+
2 rows in set (0.01 sec)
步骤5、高级匹配:
列出表中存在郭靖、黄蓉、欧阳锋、黄药师的数据
MariaDB [ntd111]> select * from stuinfo where 姓名 in('郭靖','黄蓉','欧阳锋','黄药师');
+---------------+-----------+--------+--------------+--------------------+
| 学号 | 姓名 | 性别 | 联系电话 | 通信地址 |
+---------------+-----------+--------+--------------+--------------------+
| NTD2020110001 | 郭靖 | 男 | 13145201314 | 东海桃花岛 |
| NTD2020110002 | 黄蓉 | 女 | 13145201413 | 东海桃花岛 |
| NTD2020110005 | 欧阳锋 | 男 | 18777777777 | 西域白驼山庄 |
| NTD2020110006 | 黄药师 | 男 | 13598342534 | 东海桃花岛 |
+---------------+-----------+--------+--------------+--------------------+
4 rows in set (0.00 sec)
列出表中在通信地址内包括全真教的
MariaDB [ntd111]> select * from stuinfo where 通信地址 like '%全真教%';
+---------------+-----------+--------+--------------+--------------------------+
| 学号 | 姓名 | 性别 | 联系电话 | 通信地址 |
+---------------+-----------+--------+--------------+--------------------------+
| NTD2020110007 | 周伯通 | 男 | 17012341234 | 昆嵛山全真教总部 |
| NTD2020110008 | 王重阳 | 男 | 17012340001 | 昆嵛山全真教总部 |
+---------------+-----------+--------+--------------+--------------------------+
2 rows in set (0.01 sec)
列出表中姓名只有两个字的数据名单
MariaDB [ntd111]> select * from stuinfo where 姓名 like '__';
+---------------+--------+--------+--------------+-----------------------+
| 学号 | 姓名 | 性别 | 联系电话 | 通信地址 |
+---------------+--------+--------+--------------+-----------------------+
| NTD2020110001 | 郭靖 | 男 | 13145201314 | 东海桃花岛 |
| NTD2020110002 | 黄蓉 | 女 | 13145201413 | 东海桃花岛 |
| NTD2020110003 | 华筝 | 女 | 13705666777 | 蒙古大营 |
| NTD2020110004 | 洪七 | 男 | 18888888888 | 太湖北丐帮总舵 |
+---------------+--------+--------+--------------+-----------------------+
4 rows in set (0.00 sec)
列出表中性郭的数据名单
MariaDB [ntd111]> select * from stuinfo where 姓名 like '郭_';
+---------------+--------+--------+--------------+-----------------+
| 学号 | 姓名 | 性别 | 联系电话 | 通信地址 |
+---------------+--------+--------+--------------+-----------------+
| NTD2020110001 | 郭靖 | 男 | 13145201314 | 东海桃花岛 |
+---------------+--------+--------+--------------+-----------------+
1 row in set (0.01 sec)
步骤6、整理查询结果:
列出表中性别为男的带有侠客的人数
MariaDB [ntd111]> select count(*) from stuinfo where 性别='男';
+----------+
| count(*) |
+----------+
| 6 |
+----------+
1 row in set (0.01 sec)
列出表中通信地址中有东海桃花岛的记录的并按照学号的降序排列
MariaDB [ntd111]> select * from stuinfo where 通信地址='东海桃花岛' order by 学号 desc;
+---------------+-----------+--------+--------------+-----------------+
| 学号 | 姓名 | 性别 | 联系电话 | 通信地址 |
+---------------+-----------+--------+--------------+-----------------+
| NTD2020110006 | 黄药师 | 男 | 13598342534 | 东海桃花岛 |
| NTD2020110002 | 黄蓉 | 女 | 13145201413 | 东海桃花岛 |
| NTD2020110001 | 郭靖 | 男 | 13145201314 | 东海桃花岛 |
+---------------+-----------+--------+--------------+-----------------+
3 rows in set (0.01 sec)
列出表中的第4-5条信息
MariaDB [ntd111]> select * from stuinfo where 性别='男' limit 3,2;
+---------------+-----------+--------+--------------+--------------------------+
| 学号 | 姓名 | 性别 | 联系电话 | 通信地址 |
+---------------+-----------+--------+--------------+--------------------------+
| NTD2020110006 | 黄药师 | 男 | 13598342534 | 东海桃花岛 |
| NTD2020110007 | 周伯通 | 男 | 17012341234 | 昆嵛山全真教总部 |
+---------------+-----------+--------+--------------+--------------------------+
2 rows in set (0.00 sec)
查看表中3条数据
MariaDB [ntd111]> select * from stuinfo limit 3;
+---------------+--------+--------+--------------+-----------------+
| 学号 | 姓名 | 性别 | 联系电话 | 通信地址 |
+---------------+--------+--------+--------------+-----------------+
| NTD2020110001 | 郭靖 | 男 | 13145201314 | 东海桃花岛 |
| NTD2020110002 | 黄蓉 | 女 | 13145201413 | 东海桃花岛 |
| NTD2020110003 | 华筝 | 女 | 13705666777 | 蒙古大营 |
+---------------+--------+--------+--------------+-----------------+
3 rows in set (0.07 sec)
MariaDB [ntd111]> exit //退出数据库
步骤7、备份数据库操作
[root@localhost ~]# mysqldump -uroot ntd111 > /root/ntd111.sql //备份ntd111 备份到ntd111.mql放到/root/ntd111.sql
[root@localhost ~]# ls /root //查看
anaconda-ks.cfg initial-setup-ks.cfg studb.sql 模板 图片 下载 桌面
end ntd111.sql 公共 视频 文档 音乐
步骤8、恢复数据库的操作:
MariaDB [(none)]> show databases; //先查看库一下
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| ntd111 |
| performance_schema |
| test |
+--------------------+
5 rows in set (0.00 sec)
MariaDB [(none)]> drop database ntd111; //删除ntd111这个库
Query OK, 2 rows affected (0.10 sec)
MariaDB [(none)]> show databases; //在次查看库信息
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.00 sec)
MariaDB [(none)]> create database ntd111; //创建ntd111,这是个空库
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> exit //退出数据库
[root@localhost ~]# mysql -root ntd111 < /root/ntd111.sql //将ntd111.sql这个库里面的数据导入到ntd111里
[root@localhost ~]# mysql //进入数据库
MariaDB [(none)]> show databases; //查看库信息
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| ntd111 |
| performance_schema |
| test |
+--------------------+
5 rows in set (0.00 sec)
MariaDB [(none)]> use ntd111; //进入ntd111库中
MariaDB [ntd111]> select * from stuinfo; //查看stuinfo这个表内容
+---------------+-----------+--------+--------------+--------------------------+
| 学号 | 姓名 | 性别 | 联系电话 | 通信地址 |
+---------------+-----------+--------+--------------+--------------------------+
| NTD2020110001 | 郭靖 | 男 | 13145201314 | 东海桃花岛 |
| NTD2020110002 | 黄蓉 | 女 | 13145201413 | 东海桃花岛 |
| NTD2020110003 | 华筝 | 女 | 13705666777 | 蒙古大营 |
| NTD2020110004 | 洪七 | 男 | 18888888888 | 太湖北丐帮总舵 |
| NTD2020110005 | 欧阳锋 | 男 | 18777777777 | 西域白驼山庄 |
| NTD2020110006 | 黄药师 | 男 | 13598342534 | 东海桃花岛 |
| NTD2020110007 | 周伯通 | 男 | 17012341234 | 昆嵛山全真教总部 |
| NTD2020110008 | 王重阳 | 男 | 17012340001 | 昆嵛山全真教总部 |
+---------------+-----------+--------+--------------+--------------------------+
8 rows in set (0.00 sec)
数据库查询+数据库备份+数据库恢复相关推荐
- MySQL数据库基础:安装+登入+SQL操作语句+数据库授权、备份、恢复+其他操作
MySQL简介 MySQL最流行的RDBMS(关系型数据库系统),特别是在WEB应用方面,表现特点 数据以表格的形式出现 每行为各种记录名称 每列为记录名称所对应的数据域 许多的行和列组成一张表单 若 ...
- mysql的查询分析工具下载_万能数据库查询分析器(ODBC数据库查询分析工具)V7.03 最新版...
万能数据库查询分析器(ODBC数据库查询分析工具)是一款功能强大,性能良好的数据库查询辅助工具,对开发人员来说是一款省时省力的数据库分析工具. 功能特点: 可以通过它查询ODBC数据源(包括世面上所有 ...
- 17.sql server数据库使用规则、二八原则、数据库查询集群--数据库读写分离多种实现、数据库配置读写分离(by-朝夕)
Database 课程目标 环境准备: 一.二八原则 二.数据库读写分离 好处: 绝大部分的企业内部应用,可能不需要上图那么庞大的架构,一台主数据库服务器和一台查询服务器通常能满足读写分离的要求.而且 ...
- mysql cascade 查询_Python全栈 MySQL 数据库 (SQL查询、备份、恢复、授权)
ParisGabriel 每天坚持手写 一天一篇 决定坚持几年 为了梦想为了信仰 开局一张图 今天接着昨天的说 索引有4种: 普通 索引 :index 唯一索引:unique 主键索引:prim ...
- MySQL基础教程---创建、查询、备份数据库
文章目录 一.创建数据库 1.指令或者工具创建数据库 2.数据库校对规则 二.查询数据库 三.备份与恢复数据库 1.对数据库的备份 2.对数据表的备份 3.导入一个SQL文件 前期环境基础: MySQ ...
- oracle9i 恢复数据库,Oracle9i RMAN备份及恢复步骤(zt)
1.切换服务器归档模式,如果已经是归档模式可跳过此步: %sqlplus /nolog (启动sqlplus) SQL> conn / as sysdba (以DBA身份连接数据库) SQL&g ...
- mysql中数据如何备份_mysql数据库如何进行备份和恢复
一.确保mysql开启了binlog日志功能 在/etc/my.cnf文件里的[mysqld]区块添加: #这个是存储的位置为mysql配置文件的位置 log-bin=mysql-bin 然后重启my ...
- 102.第十九章 MySQL数据库 -- MySQL的备份和恢复(十二)
5.备份和恢复 5.1 备份恢复概述 5.1.1 为什么要备份 灾难恢复:硬件故障.软件故障.自然灾害.黑客攻击.误操作测试等数据丢失场景 参考链接: https://www.toutiao.com/ ...
- mysql数据库查询工具''_数据库查询工具
多肉数据查询系统是一款非常实用的查询多肉植物小工具,软件提供了多肉植物的习性.照片.如何培养等等功能,对于喜欢在家里养些花花草草的用户会有很大的帮助,操作也很简单,基本一看就会.接下来非凡软件站小编就 ...
- sqlserver2014导出mysql_sql server2014如何备份数据库-sql server2014备份数据库教程 - 河东软件园...
对于sql server2014想必许多用户都不陌生,这是由微软推出的关系型数据库管理系统,它为用户提供安全可靠的数据管理方案,因此成为我们最常用户的数据库应用之一,在我们使用的过程中,可能需要定期对 ...
最新文章
- 通过交叉验证(Cross Validation)KFold绘制ROC曲线并选出最优模型进行模型评估、测试、包含分类指标、校准曲线、混淆矩阵等
- SVG(H5可缩放的矢量图形)
- 统计学习方法|感知机原理剖析及实现
- 逻辑地址,线性地址,物理地址
- WebView与JavaScript交互
- 《关于我的那些面经》——百度后端(附答案)
- UDP协议和socketserver以及文件上传
- UCML 参与者关键 与依赖关联外键
- 阶段3 2.Spring_01.Spring框架简介_02.今日课程内容介绍
- QImage类详解(QImage类型转换、QImage类函数及QImage像素操作)
- IP报文分片抓包简析
- php swfobject,SWFObject基本用法实例分析_javascript技巧
- 基于LM324的音调放大电路
- 微信公众号网页开发测试环境搭建
- 如何做顶级“新生代农民工”?这几本书为你打开大门
- nginx如何解析html响应,在nginx中,如何返回http 500返回码并包含响应客户端的响应体...
- 从零实现Transformer、ChatGLM-6B、本地知识库、模型(训练/推理)加速
- PI3体验之无线网AP模式设定及热点分享
- Rabbitmq安装过程(使用docker)
- Elasticsearch权限控制
热门文章
- CSplitterWnd窗口分割之——动态静态嵌套分割(二)
- MFC 分割窗体(Splitter Windows)
- 关于组培的一些想法(求知解惑),多肉科普
- 基于ASP.NET的精美企业网站后台管理系统源码
- 苹果微信密码服务器,苹果微信怎么记住密码的登录
- 在MPLAB X IDE下用SEGGER J-LINK调试PIC32
- c++STL 一级、二级空间配置器
- swagger生成对应的客户端、服务端代码
- 免费报名 | 2016中国信息无障碍专题沙龙
- CleanMyMac X是干嘛的?及最新版功能介绍