MYSQL数据库客户端常规指令使用

news2025/1/21 15:46:10

这里新开一章,对MYSQL进行更加底层的系统的一个学习

Mysql常用工具简介

emmmm这里的话就默认大家在linux系统上面都进行了MYSQL的安装了. 在mysql安装完成之后,一般在路径  ' /usr/bin ' 下的 我们对该路径进行一个文件的展示

这里是展示出来的辅助工具 大概对其做一下说明

  • mysql :  MYSQL的客户端程序
  • mysqlcheck :  用于检查,修复,分析和优化表的 表维护客户端
  • mysqldump :  将Mysql数据库转存到sql,文本或者xml文件的客户端(数据导出工具)
  • mysqlimport : 将文本文件导入到表中客户端的工具
  • mysqladmin : 执行管理操作的客户端 ,例如对数据库的创建和删除 ,还可用于服务器检索版本,进程状态信息这些
  • mysqlshow :  显示数据库,表,列和索引工具的客户端
  • mysqldumpshow : 用于读取和汇总慢速查询日志内容
  • mysqlbinlog : 从二进制日志中读取sql语句的实用程序,mysqlbinlog中包含已执行sql语句的日志,可用于从崩溃中恢复数据
  • mysqlslap : 客户端负载工具,用于模拟多个客户端同时访问mysql服务器,并报告每个阶段的使用时间,也就是压测工具。

这些都是客户端工具 下面单独列出一个服务器程序

  • mysqld : d是deamon的缩写 也就是守护线程的意思,mysqld在启动过程中mysql服务器才能正常使用

同时mysqld在启动的过程中,可以设置很多选项,同时选项很多,我们一般不通过手动指定,而是通过去写配置文件,将相关等参数保存在系统的配置文件中,然后在启动的过程中进行配置文件的读取。

--verbose 尽可能详细的显示结果

mysqld --verbose --help

启动客户端常见选项

一种是在mysql启动过程中,后面带上相应参数,一种是在mysql启动过程中,后面带上配置文件的地址 。

这里介绍一些常用参数。详细参数可以去官方文档进行查阅 其中-表示为不存在的意思

  • 长格式          短格式       说明
  • --host            -h              连接到指定主机上的 MySQL 服务
  • --port             -p             TCP/IP 连接使⽤的端⼝号
  • --user            -u             ⽤于连接到MySQL 服务器的⽤⼾名
  • --password    -p            ⽤于连接到MySQL 服务器的密码,可选如果没有给出, 会提⽰⽤⼾输⼊
  • --defaults-file  -              使⽤指定的选项⽂件。如果该⽂件不存在,则会发⽣错误 
  • --default-characte-set  -   charset_name 将作为客⼾端和当前连接的默认字符集
  • --database    -D             要使用的数据库
  • --compress   -C               如果可能,压缩客⼾端和服务器之间传输的所有信息
  • --reconnect     -               如果客⼾端与服务器的连接丢失,⾃动尝试重新连接
  •  --quick          -q              不缓存查询结果,收到⼀⾏打印⼀⾏,如果输出被挂起,可能会降低服务器速度
  • --protocol       -                ⽤于连接到服务器的传输协议, 默认为TCP
  • --delimiter       -               设置SQL语句分隔符。默认值为分号 ( ; )
  •  --execute       -e             执行指定的sql语句并退出
  • --version          -v             显示版本信息
  • --help              -?            显示帮助信息

其中短格式 -h 127.0.0.1 用空格既可以带值 但是长格式必须使用等号 --host=127.0.0.1

客户端的常见命令

按help表示查看帮助 前面表示完整的指令,括号之中表示指令的一个短格式,就可以看到一些常见的客户端命令了。这里简单罗列一些基础的。

在我们平时写sql的过程中,一般是使用' ; ' 来进行的结尾表示,但是结尾也可以使用其他形式来进行表示比如' ; '   和 ' /g '  和 ' /G '来进行结尾的一个表示 

 

可以看出加上/G之后数据的展示格式就是按照水平来展示了

  • \d (delimiter)重新定义sql语句的结束标志符 默认是‘ ;’号
  • exit quit  (\q)都是退出mysql客户端的指令
  • \T(tee) 每一个sql语句操作之后都会有对应的使用日志,tee就是设置对应使用日志位置的指令
  • prompt 更改提示符 

可以看到修改之后 前面的mysql变为了**

  • system 可以执行系统指令

可以看到system是一个非常危险的操作。

  • warnings 显示警告
  • nowarnings不显示警告 

.sql文件执行sql语句

我们在平时比如想把a服务器的数据导入到b服务器,此时我们就可以把a服务器的数据导入到.sql文件同时让b服务器执行这个sql文件来完成数据的转移  开发-->测试-->生产

 我们可以使用上述source命令来进行导入 

source 后面跟上文件地址即可

第二种方法为可以使用mysql客户端进行一个直接的导入

mysql database < text_file 指定数据库之后file文件中可以不使用use语句
mysql < text_file  不指定数据库file文件中必须写上use语句 也就是使用那个数据库

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

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

相关文章

ucharts自定义添加tooltip悬浮框显示项内容且换行

欢迎点击领取 -《前端开发面试题进阶秘籍》&#xff1a;前端登顶之巅-最全面的前端知识点梳理总结 *分享一个使用比较久的&#x1fa9c; 一、需求描述分析 1、小程序上实现图表的绘制&#xff0c;多条线路&#xff0c;不同颜色&#xff0c;悬浮框对应内容不同数据进行处理 2…

Windows10设置通过.net3.5访问HP DL585G7服务器iLO的控制台

HP DL585G7服务器设备较老了&#xff0c;本文记录如何通过.net3.5访问其iLO管理口的控制台&#xff0c;同类HP服务器可参考进行。 一、调试电脑版本 二、调试电脑安装.net3.5 请参考本人文档&#xff1a;Windows10 22H2用系统安装光盘安装.net3.5 三、Edge启用IE模式 请参考…

Python 全栈体系【四阶】(五十六)

第五章 深度学习 十三、自然语言处理&#xff08;NLP&#xff09; 2. 传统NLP处理技术 2.1 中文分词 中文分词是一项重要的基本任务&#xff0c;分词直接影响对文本语义的理解。分词主要有基于规则的分词、基于统计的分词和混合分词。基于规则的分词主要是通过维护词典&…

FreeRTOS学习笔记-基于stm32(7)任务状态查询与任务时间统计API函数

1、FreeRTOS任务相关API函数 函数描述uxTaskPriorityGet()查询某个任务的优先级vTaskPrioritySet()改变某个任务的任务优先级uxTaskGetSystemState()获取系统中任务状态vTaskGetInfo()获取某个任务信息xTaskGetApplicationTaskTag()获取某个任务的标签(Tag)值xTaskGetCurrentT…

Ktor库的高级用法:代理服务器与JSON处理

在现代网络编程中&#xff0c;Ktor是一个高性能且易于使用的框架&#xff0c;它提供了对异步编程、WebSockets、HTTP客户端和服务器等特性的原生支持。Ktor是使用Kotlin语言编写的&#xff0c;充分利用了Kotlin的协程特性来简化异步编程。本文将深入探讨Ktor库的高级用法&#…

数据误删?别怕!COS防误删和误删恢复攻略请查收

在云存储领域&#xff0c;数据的安全性始终是悬在头顶的达摩克利斯之剑。长期以来&#xff0c;腾讯云对象存储服务&#xff08;COS&#xff09;一直致力于数据安全的探索和实践&#xff0c;以保障数据的安全性和完整性。对象存储COS准备了一份“防误删”和“误删恢复”攻略给大…

Base64前端图片乱码转换

title: Base64码乱转换 date: 2024-06-01 20:30:28 tags: vue3 后端图片前端显示乱码 现象 后端传来一个图片&#xff0c;前端能够接收&#xff0c;但是console.log()后发现图片变成了乱码&#xff0c;但是检查后台又发现能够正常的收到了这张图片。 处理方法 笔者有尝试将…

SQL注入之updatexml报错注入(函数解释)

先解释一下updatexml参数的用法 updatexml():更新xml文档的函数 语法&#xff1a;updatexml(目标xml文档&#xff0c;xml路径&#xff0c;更新的内容) 第二个参数 xml路径 是可操作的地方&#xff0c;xml文档中路径是用 /xxx/xxx/xxx/…这种格式&#xff0c;如果我们写入其他…

OceanBase 内存研究(OceanBase 3.2.4.5)

内存结构 从官网的结构图可以看出&#xff0c;一台observer可使用的总内存(memory_limit)包括 系统内存(system_memory) 和 租户内存(sys租户与普通租户) 系统内存 系统内存system_memory 属于 observer 的内部内存&#xff0c;允许其它租户共享使用该内存资源 (root10.0.0.…

Java集合简略记录

一、集合体系结构 单列集合&#xff1a;Collection 双列集合&#xff1a;Map 二、单列集合 List系列集合&#xff1a;添加的元素是有序、可重复、有索引 有序指的是存和取的顺序是一致的&#xff0c;和之前排序的从小到大是没有任何关系的 Set系列集合&#xff1a;添加的元素是…

RandLA-Net 训练自定义数据集

https://arxiv.org/abs/1911.11236 搭建训练环境 git clone https://github.com/QingyongHu/RandLA-Net.git搭建 python 环境 , 这里我用的 3.9conda create -n randlanet python3.9 source activate randlanet pip install tensorflow2.15.0 -i https://pypi.tuna.tsinghua.e…

从CSV到数据库(简易)

需求&#xff1a;客户上传CSV文档&#xff0c;要求CSV文档内容查重/插入/更新相关数据。 框架&#xff1a;jdbcTemplate、commons-io、 DB&#xff1a;oracle 相关依赖&#xff1a; 这里本来打算用的2.11.0&#xff0c;无奈正式项目那边用老版本1.3.1&#xff0c;新版本对类型…

eNSP学习——RIP路由协议基础配置

目录 主要命令 原理概述 实验内容 实验目的 实验拓扑 实验编址 实验步骤 1、基本配置 2、使用RIPv1搭建网络 开启 RIP调试功能 3、使用RIPv2搭建网络 RIPv1和RIPv2的不同 需要eNSP各种配置命令的点击链接自取&#xff1a;华为&#xff45;NSP各种设备配置命令大全PD…

使用Python库Matplotlib绘制常用图表类型

使用Python库Matplotlib绘图 一、Matplotlib绘图参数设置1.1 设置分辨率和画布大小1.2 保存图片并设置边缘留白为紧凑型1.3 设置坐标轴标签1.4 画直线设置线宽和颜色1.5 画子图1.5.1 通过figure的add_subplot()画子图1.5.2 通过plt的subplots画子图 二、使用Matplotlib中scatte…

经验分享,超声波车位引导系统和视频车位引导系统有哪些区别

随着城市化进程的加速和汽车保有量的持续增长&#xff0c;停车难已成为城市交通管理的一大挑战。车位引导系统作为解决这一问题的有效工具&#xff0c;其重要性日益凸显。它不仅能够提升停车场的运营效率&#xff0c;还能显著改善驾驶者的停车体验。目前市场上主要有两种车位引…

【Centos7】CentOS 7下的PyTorch安装策略:高效实践指南

【Centos7】CentOS 7下的PyTorch安装策略&#xff1a;高效实践指南 大家好 我是寸铁&#x1f44a; 总结了一篇【Centos7】CentOS 7下的PyTorch安装策略&#xff1a;高效实践指南✨ 喜欢的小伙伴可以点点关注 &#x1f49d; 前言 由于需要跑深度学习&#xff0c;要用到pytorch&a…

全域外卖项目能不能做?可行性分析来了!

作为新的网络热词&#xff0c;全域外卖的传播范围随着时间的推移而不断扩大&#xff0c;从最初的行业内部逐步扩散到多个创业者社区&#xff0c;让许多创业者都有了做全域外卖项目的想法。但是&#xff0c;由于全域外卖赛道刚兴起不久&#xff0c;因此&#xff0c;目前大多数人…

实时监控与报警:人员跌倒检测算法的实践

在全球范围内&#xff0c;跌倒事件对老年人和儿童的健康与安全构成了重大威胁。据统计&#xff0c;跌倒是老年人意外伤害和死亡的主要原因之一。开发人员跌倒检测算法的目的是通过技术手段及时发现和响应跌倒事件&#xff0c;减少因延迟救助而造成的严重后果。这不仅对老年人群…

Mysql(一)查询Sql是如何执行的

Hello&#xff0c;大家好我是极客涛&#x1f60e;&#xff0c;我最近在整理Mysql相关的知识点&#xff0c;所以准备开启一个Mysql的主线任务&#xff0c;大概耗时3周左右&#xff0c;整个节奏还是由浅入深&#xff0c;主要包括Mysql的架构、事务实现、索引组织形式、SQL优化、日…

[C][数据结构][时间空间复杂度]详细讲解

目录 0.铺垫1.时间复杂度 -- 衡量算法的运行快慢1.是什么&#xff1f;2.大O的渐进表示法 2.空间复杂度 - 衡量算法所需要的额外空间3.常见复杂度对比 0.铺垫 时间是累计的空间是不累计的&#xff0c;可以重复利用 1.时间复杂度 – 衡量算法的运行快慢 1.是什么&#xff1f; …