mysql程序介绍,选项介绍(常用选项,指定选项的方式,特性),命令介绍(查看,部分命令),从sql文件执行sql语句的两种方法

目录

mysql程序

介绍

选项

介绍

常用选项

 指定选项的方式

​编辑配置文件

环境变量

选项特性

指定选项

选项名

选项值

命令

介绍

查看客户端命令

tee/notee

prompt

source

system

help contents

从.sql文件执行sql语句

介绍

方式

source

从外部直接导入


mysql程序

介绍

一个简单的sql shell,可以执行sql语句,也可以执行一些命令

  • 其中,sql语句;  \g  \G为分隔符
  • 前两个显示的结果都是以表格形式
  • \G是以行的形式

选项

介绍

用于配置程序的运行行为,或是和命令一起使用,作为命令的参数来传递

常用选项

--host

  • 指定要连接的主机
  • 默认主机 --127.0.0.1 / localhost

其中,-v和-V是不同的

  • -v 代表--verbose,用于启用详细输出模式
  • --V 代表--version

语句分隔符:

  • 标记sql语句结尾的符号
  • 默认是;

 指定选项的方式

配置文件

设置配置文件后,会读取配置文件中的选项,然后解析对应程序选项的值并应用在启动参数中

windows下的配置方式:

  • 像这里的设置默认字符集也可以放在配置文件中
  • 同样道理,账号密码也可以,这样登录时就不需要输入任何参数即可登录成功

linux下:

环境变量

不推荐使用环境变量

  • 因为环境变量是系统层面上的设置,而mysql是应用层上的服务
  • 没有必要将两个级别混在一起

选项特性

指定选项

- 代表短格式

  • 选项值可以紧跟其后,也可以用空格隔开
  • 特殊 : 对于密码选项的短格式,如果要指定密码,选项与值之间不能加空格
  •    
  • 因为在命令行中,第一个不带-单独的值会被解析为要被访问的数据库名

--代表长格式

  • 用=分割选项名和值
选项名

选项区分大小写

选项名中-和_是可以互换使用

  • 但前导破折号不能转为下划线
选项值

如果选项中填充的值中包含空格,那么这个值/整个选项需要包含在双引号

选项值中可以使用后缀K,M,G来代表*1024,*1024^2,*1024^3

命令

介绍

命令是 MySQL 客户端程序提供的操作数据库的具体指令或操作

  • 它通常是程序运行的核心功能,用于执行查询、修改数据、管理数据库、表等
  • 主要分为 SQL 命令和客户端命令

(sql命令也就是我们学习的sql语句,这里就不多介绍啦,感兴趣的可以在本专栏下看看)

查看客户端命令

使用help / \h命令可以查看在客户端上可以使用的一些命令

  • 类似于shell指令

列信息:

  • 完整指令名 指令的短格式 指令介绍

tee/notee

其中 tee和notee成对出现

  • tee用于设置日志文件 -- 会将sql语句和显示结果都写入指定文件中
  • notee会禁用这种功能

prompt

修改mysql客户端的提示符

  • 也就是mysql < 的部分

source

加载并执行外部的.sql文件,用于恢复数据库数据

system

可以在mysql客户端上执行系统命令 

  • 非常危险,一定要进行安全保护,否则别人可以通过访问数据库来操作你的系统

help contents

通过help contents可以查看系统的一些属性

再通过help + item名可以具体查询一些信息,相当于本地的帮助手册

从.sql文件执行sql语句

介绍

使用场景 开发环境 -> 测试环境 -> 生产环境

方式

source

在mysql中使用source命令 + sql文件的路径(最好是绝对路径)

  • 因为mysql的启动路径并不确定
从外部直接导入

有两种方式:

  • 指定数据库 -- 前提:数据库已存在
  • 不指定数据库 -- 前提:sql文件中已指定数据库

需要添加前缀mysql,后缀用户账号密码

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

PDF处理的创新工具:福昕低代码平台尝鲜实现PDF2word功能

在当今数字化时代&#xff0c;PDF文件的处理和管理变得越来越重要。福昕低代码平台是新发布的一款创新的工具&#xff0c;旨在简化PDF处理和管理的流程。通过这个平台&#xff0c;用户可以通过简单的拖拽界面上的按钮&#xff0c;轻松完成对Cloud API的调用工作流&#xff0c;而…

【C++】C++11(统一列表初始化、声明、右值引用)

&#x1f308;个人主页&#xff1a;秦jh_-CSDN博客&#x1f525; 系列专栏&#xff1a;https://blog.csdn.net/qinjh_/category_12575764.html?spm1001.2014.3001.5482 ​ 目录 C11简介 统一的列表初始化 &#xff5b;&#xff5d;初始化 std::initializer_list 声明 …

对比九种MySQL高可用方案

文章目录 一、读写分离如何在业务中落地什么时候需要读写分离MySQL 主从复制技术--binlog日志主从复制过程存在主从复制延时问题主从同步延迟的解决方案主从复制如何避免丢数据总结二、对比九种MySQL高可用方案组复制、半同步复制、异步复制主从复制方案选型-异步复制主从复制方…

再用RNN神经网络架构设计生成式语言模型

上一篇&#xff1a;《用谷歌经典ML方法方法来设计生成式人工智能语言模型》 序言&#xff1a;市场上所谓的开源大语言模型并不完全开源&#xff0c;通常只提供权重和少量工具&#xff0c;而架构、训练数据集、训练方法及代码等关键内容并未公开。因此&#xff0c;要真正掌握人…

httprunner实践样例

目录 1. 安装 HTTPRunner 2. 基本概念和目录结构 3. 编写一个 HTTPRunner 测试用例&#xff08;YAML 示例&#xff09; 4. 运行测试用例 5. 使用 Python 编写测试用例 6. 运行 Python 测试用例 7. 集成测试报告 8. 高级用法&#xff1a;集成环境变量、外部数据 9. 集成…

没有在 SCM 配置或者插件中的 Git 存储库配置错误

问题&#xff1a; jenkins 配置新项目后首次运行报错如下&#xff0c;同时git代码分支无法选择。 已返回默认值 没有在 SCM 配置或者插件中的 Git 存储库配置错误 选项"使用仓库"设置为:"http://xxxx.git 请检查配置 原因&#xff1a; 配置pipeline 脚本时指…

HBU深度学习实验15-循环神经网络(2)

LSTM的记忆能力实验 飞桨AI Studio星河社区-人工智能学习与实训社区 (baidu.com) 长短期记忆网络&#xff08;Long Short-Term Memory Network&#xff0c;LSTM&#xff09;是一种可以有效缓解长程依赖问题的循环神经网络&#xff0e;LSTM 的特点是引入了一个新的内部状态&am…

算法日记 46 day 图论(并查集)

题目&#xff1a;冗余连接 108. 冗余连接 (kamacoder.com) 题目描述 有一个图&#xff0c;它是一棵树&#xff0c;他是拥有 n 个节点&#xff08;节点编号1到n&#xff09;和 n - 1 条边的连通无环无向图&#xff08;其实就是一个线形图&#xff09;&#xff0c;如图&#xff…

二叉树优选算法(一)

一、根据二叉树创建字符串 题目介绍&#xff1a; 给你二叉树的根节点 root &#xff0c;请你采用前序遍历的方式&#xff0c;将二叉树转化为一个由括号和整数组成的字符串&#xff0c;返回构造出的字符串。 空节点使用一对空括号对 "()" 表示&#xff0c;转化后需…

RabbitMq死信队列延迟交换机

架构图 配置 package com.example.demo.config;import org.springframework.amqp.core.*; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;Configuration public class DeadLetterConfig {public String …

JavaWeb学习--cookie和session,实现登录的记住我和验证码功能

目录 &#xff08;一&#xff09;Cookie概述 1.什么叫Cookie 2.Cookie规范 3.Cookie的覆盖 4.cookie的最大存活时间 ​​​​​​&#xff08;Cookie的生命&#xff09; &#xff08;二&#xff09; Cookie的API 1.创建Cookie&#xff1a;new 构造方法 2.保存到客户端浏…

开启第二阶段---蓝桥杯

一、12.10--数据类型的范围及转化 今天是刚开始&#xff0c;一天一道题 对于这道题我想要记录的是Java中的整数默认是 int 类型&#xff0c;如果数值超出了 int 的范围&#xff0c;就会发生溢出错误。为了避免这个问题&#xff0c;可以将数字表示为 long 类型&#xff0c;方法…

黑马头条学习笔记

Day01-环境搭建 项目概述 课程大纲 业务说明 技术栈 Spring-Cloud-Gateway : 微服务之前架设的网关服务&#xff0c;实现服务注册中的API请求路由&#xff0c;以及控制流速控制和熔断处理都是常用的架构手段&#xff0c;而这些功能Gateway天然支持 运用Spring Boot快速开发…

详解RabbitMQ在Ubuntu上的安装

​​​​​​​ 目录 Ubuntu 环境安装 安装Erlang 查看Erlang版本 退出命令 ​编辑安装RabbitMQ 确认安装结果 安装RabbitMQ管理界面 启动服务 查看服务状态 通过IP:port访问 添加管理员用户 给用户添加权限 再次访问 Ubuntu 环境安装 安装Erlang RabbitMq需要…

SpringBoot【二】yaml、properties两配置文件介绍及使用

一、前言 续上一篇咱们已经搭建好了一个springboot框架雏形。但是很多初学的小伙伴私信bug菌说&#xff0c;在开发项目中&#xff0c;为啥.yaml的配置文件也能配置&#xff0c;SpringBoot 是提供了两种2 种全局的配置文件嘛&#xff0c;这两种配置有何区别&#xff0c;能否给大…

Excel的文件导入遇到大文件时

Excel的文件导入向导如何把已导入数据排除 入起始行&#xff0c;选择从哪一行开始导入。 比如&#xff0c;前两行已经导入了&#xff0c;第二次导入的时候排除前两行&#xff0c;从第三行开始&#xff0c;就将导入起始行设置为3即可&#xff0c;且不勾选含标题行。 但遇到大文…

Windows平台Unity3D下RTMP播放器低延迟设计探讨

技术背景 好多开发者希望我们分享下大牛直播SDK是如何在Unity下实现低延迟的RTMP播放的&#xff0c;以下是一些降低 Unity 中 RTMP 播放器延迟的方法&#xff1a; 一、选择合适的播放插件或工具 评估和选用专业的流媒体插件 市场上有一些专门为 Unity 设计的流媒体插件&…

PaddleOCR模型ch_PP-OCRv3文本检测模型研究(一)骨干网络

从源码上看&#xff0c;PaddleOCR一共支持四个版本&#xff0c;分别是PP-OCR、PP-OCRv2、PP-OCRv3、PP-OCRv4。本文选择PaddleOCR的v3版本的骨干网络作为研究对象&#xff0c;力图探究网络模型的内部结构。 文章目录 研究起点卷归层压发层残差层骨干网代码实验小结 研究起点 参…

log4j漏洞复现--vulhub

声明&#xff1a;学习过程参考了同站的B1g0rang大佬的文章 Web网络安全-----Log4j高危漏洞原理及修复(B1g0rang) CVE-2021-44228 RCE漏洞 Log4j 即 log for java(java的日志) &#xff0c;是Apache的一个开源项目&#xff0c;通过使用Log4j&#xff0c;我们可以控制日志信息输…

计算机网络ENSP课设--三层架构企业网络

本课程设计搭建一个小型互联网&#xff0c;并模拟Internet的典型Web服务过程。通过此次课程设计&#xff0c;可以进一步理解Internet的工作原理和协议过程&#xff0c;并提高综合知识的运用能力和分析能力。具体目标包括&#xff1a; &#xff08;1&#xff09;掌握网络拓扑的…