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

news/2024/12/11 17:19:45/

目录

mysql%20%E5%AE%A2%E6%88%B7%E7%AB%AF-toc" style="margin-left:0px;">mysql程序

介绍

选项

介绍

常用选项

 指定选项的方式

​编辑配置文件

环境变量

选项特性

指定选项

选项名

选项值

命令

介绍

查看客户端命令

tee/notee

prompt

source

system

help contents

从.sql文件执行sql语句

介绍

方式

source

从外部直接导入


mysql%20%E5%AE%A2%E6%88%B7%E7%AB%AF" style="background-color:transparent;">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的启动路径并不确定
从外部直接导入

有两种方式:

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


http://www.ppmy.cn/news/1554278.html

相关文章

PHP8 动态属性被弃用兼容方案

PHP 类中可以动态设置和获取没有声明过的类属性。这些属性不遵循具体的规则&#xff0c;并且需要使用 __get() 和 __set() 魔术方法对动态属性如何读写进行有效控制。 class User {private int $uid; }$user new User(); $user->name Foo; 上述代码中&#xff0c;User 类…

调度系统:Prefect 结合 Couchbase SQL 执行和调度 SQL 查询脚本

使用 Prefect 管理和调度 Couchbase SQL 脚本的实际例子可以帮助你自动化数据提取、转换和加载&#xff08;ETL&#xff09;任务&#xff0c;尤其是当你需要执行复杂的 SQL 查询&#xff0c;处理来自 Couchbase 数据库的数据时。以下是一个例子&#xff0c;展示如何使用 Prefec…

es实现上传文件查询

es实现上传文件查询 上传文件&#xff0c;获取文件内容base64&#xff0c;使用es的ingest-attachment文本抽取管道转换为文字存储 安装插件 通过命令行安装&#xff08;推荐&#xff09; 1.进入 Elasticsearch 安装目录 2.使用 elasticsearch-plugin 命令安装 bin/elastics…

基于spring boot的高校专业实习管理系统的设计与实现

文末获取源码和万字论文&#xff0c;制作不易&#xff0c;感谢点赞支持。 设计题目&#xff1a;基于spring boot的高校专业实习管理系统的设计与实现 摘 要 随着国内市场经济这几十年来的蓬勃发展&#xff0c;突然遇到了从国外传入国内的互联网技术&#xff0c;互联网产业从开…

如何避免缓存击穿?超融合常驻缓存和多存储池方案对比

作者&#xff1a;SmartX 解决方案专家 钟锦锌 很多运维人员都知道&#xff0c;混合存储介质配置可能会带来“缓存击穿”的问题&#xff0c;尤其是大数据分析、数据仓库等需要频繁访问“冷数据”的应用场景&#xff0c;缓存击穿可能会更频繁地出现&#xff0c;影响业务运行。除…

Distance in Tree 树形dp练习(树中两点距离为k的数量板子)

Distance in Tree 题面翻译 题目大意 输入点数为 N N N一棵树 求树上长度恰好为 K K K的路径个数 输入格式 第一行两个数字 N , K N,K N,K,如题意 接下来的 N − 1 N-1 N−1行中,每行两个整数 u , v u,v u,v表示一条树边 ( u , v ) (u,v) (u,v) 输出格式 一个整数 a n…

k8s折腾笔记

k8s折腾笔记 k8s安装、部署、运行demo1.系统环境2.开始安装2.1 先从master节点开始2.2 worker节点 3.遇到的问题4.集群demo k8s安装、部署、运行demo 1.系统环境 两台服务器&#xff0c;都是ubuntu22版本&#xff0c; 一台2核4g&#xff0c;作为master节点 一台2核2g&#xf…

Hyper-V创建虚拟机配置IP等网络配置原理(Linux、Windows为例)

Hyper-V创建虚拟机配置IP等网络配置原理&#xff08;Linux、Windows为例&#xff09; 大家知道Windows系统里面内置了Hyper-V管理器&#xff0c;用来创建和管理本地虚拟机环境。今天我创建了两台虚拟机&#xff0c;一台是CentOS7.9&#xff08;Linux&#xff09;&#xff0c;另…