(MySQL、Redis)数据库的连接、启动和关闭的常用命令

一、MySQL相关终端命令

MySQL服务启动与停止、连接


#启动 #windows启动与停止  命令行指令、命令管理器手动启动停止#以管理员方式运行cmd,输入以下命令net start mysqlnet stop mysql   #停止mysql服务#linux启动与停止systemctl start mysqld 或  service mysqld startsystemctl stop mysqld 或  service mysqld stopsystemctl restart mysqld  或  service mysqld restartps -ef | grep mysqld     #检查MySQL服务器是否启动#mysql连接mysql -u 用户名 -p

常用sql命令


show databases;      #查询所有数据库USE 数据库名;         #切换到指定的数据库select database();   #查看当前使用数据库select user();                    #查询当前用户select version(),current_date;    #显示当前mysql版本和当前日期select now();                     #查询时间 exit; 或 quit;          #关闭当前连接###数据库操作 (root用户拥有最高权限)create database 数据库名;    drop database 数据库名;###数据表show tables;  #显示指定数据库的所有表,使用该命令前需要使用 use 命令来选择要操作的数据库drop table tb_name;       #删除表delete from tb_name;      #清空表show create table 表名;   #查看该表的建表语句describe table_name;   或   desc 表名; #表的详细描述,显示表结构及字段#显示数据表的属性,属性类型,主键信息 ,是否为 NULL,默认值等其他信息show columns from 数据表;#显示数据表的详细索引信息,包括PRIMARY KEY(主键)show index fromM 数据表;alter table 表名 add/modify/change/drop/rename to ...;  #修改表结构create table table_name (column_name column_type);create table if not exists 'runoob_tbl'('runoob_id' INT UNSIGNED AUTO_INCREMENT,'runoob_title' VARCHAR(100) NOT NULL,'runoob_author' VARCHAR(40) NOT NULL,'submission_date' DATE,PRIMARY KEY ( 'runoob_id' ))ENGINE=InnoDB DEFAULT CHARSET=utf8;###数据#如果数据是字符型,必须使用单引号或者双引号,如:"value"insert into 表名(column1,column2,...) values(value1,value2,...);insert into table_name ( field1, field2,...fieldN )values( value1, value2,...valueN );update table_name set field1=new-value1, field2=new-value2 [where clause];delete from table_name [where clause];select * from 表名 where condition;

导入导出数据

1.2.1 常见导入导出


#备份恢复整个数据库mysqldump -u 用户名 -p 数据库名 > /back/backup.sqlmysql -u 用户名 -p 数据库名 < /back/backup.sql#备份恢复 单个数据库的某些表mysqldump -u 用户名 -p 数据库名 表名 [表2 表3]  > C:\Users\87\backup.sqlmysql -u 用户名 -p 数据库名 < C:\Users\87\backup.sql

1.2.2 常见导出方法

[root@localhost ~]# mysqldump -helpUsage: mysqldump [OPTIONS] database [tables]OR     mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]OR     mysqldump [OPTIONS] --all-databases [OPTIONS]

所有库、一个库所有表;一个库某张/某些表,表数据,表结构

1)db级

#导出所有数据库的全部数据,包括结构和数据mysqldump -u 用户名 -p -A > 导出的文件名#仅导出所有db结构mysqldump -u 用户名 -p -A -d > 导出的文件名#仅导出所有db数据 不导表结构mysqldump -u 用户名 -p -A -t > 导出的文件名#导出多个数据库 结构和数据mysqldump -u 用户名 -p db1 db2 [db3 ...] -A > filename.sql#导出单个数据库的所有数据,包括结构和数据mysqldump -u 用户名 -p 数据库名 > 导出的文件名 #仅导出单个数据库的结构mysqldump -u 用户名 -p 数据库名 -d> 导出的文件名 #仅导出单个数据库的数据mysqldump -u 用户名 -p 数据库名 -t> 导出的文件名

2)table级

#导出一个表/多个表,包括表结构和数据 mysqldump -u 用户名 -p 数据库名 表名 [表2 表3] > 导出的文件名 #只导出表结构不导表数据,添加“-d”命令参数mysqldump -u 用户名 -p 数据库名 [表1...] -d > filename.sql#只导出表数据不导表结构,添加“-t”命令参数mysqldump -u 用户名 -p 数据库名 [表1...] -t > d:/user.sqlmysqldump -u root -p db1 student course > C:\Users\87\backup.sql

1.2.3 常见导入方法

  • 方式1 系统命令行方法
mysql -u 用户名 -p < 文件
  • 方式2 mysql命令行source方法
mysql -u 用户名 -pmysql>use mydbmysql>source /back/backup.sql 

具体示例

1)导入所有数据库

  • mysql命令行:mysql>source /back/backup.sql

  • 系统命令行: mysql -u 用户名 -p < /back/backup.sql

2)导入单个数据库

  • mysql命令行:

    mysql>use mydbmysql>source /back/backup.sql 
    
  • 系统命令行:

    mysql -u 用户名 -p 数据库名 < C:\Users\87\backup.sql
    

3)导入单个数据库的多个表

  • mysql命令行:

    mysql>use mydbmysql>source /back/backup.sql 
    
  • 系统命令行:

    mysql -u 用户名 -p 数据库名 < C:\Users\87\backup.sql
    

4)导入多个数据库

  • mysql命令行:
mysql>source /back/backup.sql
  • 系统命令行:
mysql -u 用户名 -p < /back/backup.sql

二、Redis相关终端命令

Redis启动与停止、连接

#redis服务启动#进入安装安装目录 使用配置文件的方式启动cd /usr/local/src/redis/redis-7.0.4/      #先切换到安装目录下redis-server redis.conf                   #使用配置文件的方式启动Redis#或者直接在根目录下 /usr/local/src/redis/redis-7.0.4/redis-server /usr/local/src/redis/redis-7.0.4/redis.conf#客户端连接redis服务redis-cli -h host -p port #若为本地redis,端口号为6379未修改  可直接使用redis-cli进行连接redis-cli#停止redis服务# 法一 系统命令行,正常关闭、数据保存redis-cli -a password shutdown #法二 redis命令行 redis-cli连接redis服务后,在redis命令行输入shutdown127.0.0.1:6379> shutdown#法二 强制结束进程,断电、非正常关闭,容易数据丢失ps -ef | grep redis-serverkill -9 redis_pid

Redis常用命令

#基础命令ping   #心跳命令,若看到PONG响应,说明客户端与Redis的连接正常select 1   //切换数据库。切换到1号库:select 目标库下标。redis默认有16个库,下标从0开始,默认在0号库dbsize     #查看当前数据库大小,也就是key的数量(dbsize)shutdown    #关闭redis服务quit 或exit  #关闭当前连接flushdb    #清空当前库中所有数据flushall   #清空所有库中数据#key相关操作命令keys *   #获取所有的键keys pattern    #查找所有符合给定模式(pattern)的key set key value get keyexists key  #检查给定key是否存在type key    #返回key所存储的值的类型del key1 key2 ...   #该命令用于在key存在时删除keyunlink key  #选择非阻塞删除,刚开始没有删除,后续才会删除;move key db  #将当前数据库的 key 移动到给定的数据库db当中rename key newkey  #修改 key 的名称;expire key1 seconds   #为key设置过期时间  ttl key   #查看给定key的剩余生存时间(还有多久删除),以秒为单位。-2表示已经过期,-1表示永不过期persist key  #移除key的过期时间,key将持久保存randomkey     #从当前数据库中随机返回(不删除)一个key

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

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

相关文章

Jenkins生成html报告

下载插件 1.需要下载插件 html Publisher plugins 2.下载Groovy(设置css样式&#xff09;&#xff0c;默认没有css样式 在Job配置页面&#xff0c;增加构建步骤Execute system Groovy script&#xff0c;在Groovy Command中输入上面命令&#xff0c;即可&#xff1a; System.…

Java html生成pdf和图片

在 Java 项目中将 HTML 生成图片是一项常见需求&#xff0c;特别是用于生成报告、预览页面截图等。不同的库和工具在渲染能力、性能以及支持的功能上有所不同。以下是几种主流的技术选型和对比&#xff0c;帮助你选择适合的解决方案。 技术对比总结 技术名称优点缺点适用场景…

鸡蛋检测系统源码分享

鸡蛋检测检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer Vision …

HTTP请求工具类

HTTP请求工具类 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL;public class HttpUtils {/*** 发送GET请求并获取响应结果* * param url 请求的URL* return 响应结果…

kafka之protobuf

Protobuf 的 .proto 文件是一种描述消息结构的定义文件&#xff0c;使用这种文件可以定义数据结构&#xff08;消息&#xff09;&#xff0c;然后生成对应语言的类或代码用于序列化和反序列化数据。生成 .proto 文件涉及到编写 .proto 文件定义&#xff0c;然后通过 protoc 编译…

理解Android开发中的MVC、MVVM和MVP设计模式

全篇大概1600 字&#xff0c;建议阅读时间10分钟。 引言 在 Android 应用开发中&#xff0c;设计模式是帮助开发者构建结构清晰、可维护性高的应用程序的关键工具。MVC&#xff08;Model-View-Controller&#xff09;、MVVM&#xff08;Model-View-ViewModel&#xff09;和 MV…

HarmonyOS开发5.0【封装request泛型方法】axios

一 准备工作 1. 先开启一下虚拟机的权限 src/main/module.json5 打开module.json5在15~19行 进行配置网络权限 2. 在终端下载安装一下 ohpm install ohos/axios 复制 粘贴进去回车就行 3. 这样显示就是安装好了 如果导入不行就关了重新启动 二 创建一个ETS文件&#xff0c;…

[程序员] 前人留下的苦难源,我们是否有勇气改正?

最近遇到一个客户现场发现的&#xff0c;表象是网络有问题&#xff0c;分析一圈下来发现是程序进入了某种死循环状态&#xff0c;耗尽CPU。 产品里的很多线程/进程的优先级设置的很高&#xff0c;甚至高过了内核运行程序的优先级&#xff0c;高过了产品内警告处理程序的运行&a…

mysql学习教程,从入门到精通,TOP 和MySQL LIMIT 子句(15)

1、TOP 和MySQL LIMIT 子句内容 在SQL中&#xff0c;不同的数据库系统对于限制查询结果的数量有不同的实现方式。TOP 关键字主要用于 SQL Server 和 Access 数据库中&#xff0c;而 LIMIT 子句则主要用于 MySQL、PostgreSQL&#xff08;通过 LIMIT/OFFSET 语法&#xff09;、S…

编译运行 webAssembly(wasm)

环境准备&#xff1a; lunix下docker 参考https://hub.docker.com/r/emscripten/emsdk 拉编译环境 docker pull emscripten/emsdk 编译 随便找个目录&#xff0c;敲下面命令&#xff0c;编译一个webAssembly 程序 # create helloworld.cpp cat << EOF > hellowo…

Python基础语法(1)上

常量和表达式 我们可以把 Python 当成一个计算器&#xff0c;来进行一些算术运算。 print(1 2 - 3) print(1 2 * 3) print(1 2 / 3) 这里我们可能会有疑问&#xff0c;为什么不是1.6666666666666667呢&#xff1f; 其实在编程中&#xff0c;一般没有“四舍五入”这样的规则…

Qt-QPushButton按钮类控件(22)

目录 描述 使用 给按钮添加图片 给按钮添加快捷键 添加槽函数 添加快捷键 添加组合键 开启鼠标的连发功能 描述 经过上面的一些介绍&#xff0c;我们也尝试的使用过了这个控件&#xff0c;接下来我们就要详细介绍这些比较重要的控件了 使用 给按钮添加图片 我们创建…

Java高级Day41-反射入门

115.反射 反射机制 1.根据配置文件re.properties指定信息&#xff0c;创建Cat对象并调用hi方法 SuppressWarnings({"all"}) public class ReflectionQuestion {public static void main(String[] args) throws IOException {//根据配置文件 re.properties 指定信息…

Nginx 实现会话保持的方式配置

在 NGINX 中实现会话保持&#xff08;Session Persistence&#xff09;&#xff0c;可以通过多种方法完成。以下是一些常见的方式&#xff1a; 1. 使用 IP 哈希&#xff08;IP Hash&#xff09; IP 哈希是一种简单的负载均衡策略&#xff0c;它基于客户端的 IP 地址将请求分配…

深入理解Java中的偏向锁、轻量级锁与重量级锁

深入理解Java中的偏向锁、轻量级锁与重量级锁 在Java的多线程编程中&#xff0c;锁&#xff08;Lock&#xff09;是确保线程安全和协调线程执行的核心机制。为了优化锁的性能&#xff0c;Java虚拟机&#xff08;JVM&#xff09;引入了多种锁优化技术&#xff0c;其中最重要的包…

带你0到1之QT编程:十一、掌握Containers容器艺术,一网打尽开发利器

此为QT编程的第十一谈&#xff01;关注我&#xff0c;带你快速学习QT编程的学习路线&#xff01; 每一篇的技术点都是很很重要&#xff01;很重要&#xff01;很重要&#xff01;但不冗余&#xff01; 我们通常采取总-分-总和生活化的讲解方式来阐述一个知识点&#xff01; …

C#中判断socket是否已断开的方法

代码如下&#xff1a; Socket s new Socket(..); if (s.Poll(-1, SelectMode.SelectRead)) {int nRead s.Receive();if (nRead 0){//socket连接已断开} }参考&#xff1a;C#中判断socket是否已断开的方法

【CSS in Depth 2 精译_031】5.3 Grid 网格布局的两种替代语法

当前内容所在位置&#xff08;可进入专栏查看其他译好的章节内容&#xff09; 第一章 层叠、优先级与继承&#xff08;已完结&#xff09; 1.1 层叠1.2 继承1.3 特殊值1.4 简写属性1.5 CSS 渐进式增强技术1.6 本章小结 第二章 相对单位&#xff08;已完结&#xff09; 2.1 相对…

Corrupt block relative dba: 0x02c0b382 (file 11, block 45954)

接前面断电故障处理2&#xff1a;oracle数据库断电无法启动恢复-CSDN博客 DM00 started with pid145, OS id16516, job SYS.SYS_IMPORT_TABLE_01 2024-09-13T20:05:22.33130208:00 ADVISORY: Please collect redo for investigation of ORA-8103. Use command: ALTER SYSTE…

计算机毕业设计 扶贫助农系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍&#xff1a;✌从事软件开发10年之余&#xff0c;专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精…