MySQL之mysql客户端工作的批处理一些使用手法
通常我们会用mysql这个客户端程序来连接mysql库、这个通常是工作在交互式模式下的、如我们连接上mysql并执行如下操作:
mysql -uroot -h127.0.0.1 -P3306 Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 96 Server version: 5.7.17-enterprise-commercial-advanced-log MySQL Enterprise Server - Advanced Edition (Commercial)Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql>
这个时候我们就可以通过sql语句来完成与数据库的交互操作了如:
use tempdb; Database changed mysql> desc person; +-------+------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | name | varchar(8) | YES | UNI | NULL | | +-------+------------+------+-----+---------+----------------+ 2 rows in set (0.01 sec)mysql> select * from person; +----+------+ | id | name | +----+------+ | 1 | a | | 2 | b | | 3 | c | +----+------+ 3 rows in set (0.00 sec)mysql>
说了这么多只是为了把今天的主角引出来、这个就是mysql批处理模式
1、批处理方式执行单条语句
mysql -uroot -h127.0.0.1 -P3306 -e"select * from tempdb.person" +----+------+ | id | name | +----+------+ | 1 | a | | 2 | b | | 3 | c | +----+------+
2、以输入重定向的方式执行一个sql脚本文件
cat /tmp/script.sql select * from tempdb.person;mysql -h127.0.0.1 -uroot </tmp/script.sql id name 1 a 2 b 3 c
3、以source 语句的方式执行一个sql脚本文件
mysql -h127.0.0.1 -uroot -e"source /tmp/script.sql" +----+------+ | id | name | +----+------+ | 1 | a | | 2 | b | | 3 | c | +----+------+
4、不知道你有没有发现不同的执行方式对应的输出格式会有不同、如例2中的输出就没有格式化成表格、这里我们要讲一下
mysql批处理模式下对输出格式的定制 -t 以表格方式输出 -v 输出的同时打印所执行的sql语句
mysql -h127.0.0.1 -uroot </tmp/script.sql -t +----+------+ | id | name | +----+------+ | 1 | a | | 2 | b | | 3 | c | +----+------+ mysql -h127.0.0.1 -uroot </tmp/script.sql -v -------------- select * from tempdb.person -------------- id name 1 a 2 b 3 cmysql -h127.0.0.1 -uroot </tmp/script.sql -tv -------------- select * from tempdb.person --------------+----+------+ | id | name | +----+------+ | 1 | a | | 2 | b | | 3 | c | +----+------+
------
转载于:https://www.cnblogs.com/JiangLe/p/6604267.html
MySQL之mysql客户端工作的批处理一些使用手法相关推荐
- MySQL Proxy和 Amoeba 工作机制浅析
MySQL Proxy处于客户端应用程序和MySQL服务器之间,通过截断.改变并转发客户端和后端数据库之间的通信来实现其功能,这和WinGate 之类的网络代理服务器的基本思想是一样的.代理服务器是和 ...
- 让memcached和mysql更好的工作
让memcached和mysql更好的工作 来源:http://chaoqun.17348.com/2008/08/memcached_work_with_mysql 这次是Fotolog的经验,传说 ...
- MySQL初始化以及客户端工具的使用
MySQL初始化以及客户端工具的使用 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.什么是关系型数据库 关系型数据库通常是把所有的数据都组织成二维关系.之所以称为关系型数据库是 ...
- mysql客户端指令_mysql command line client(mysql命令行客户端)
mysql command line client(mysql命令行客户端) (2010-03-24 09:18:38) 标签: 文化 分类: 数据库 1.输入密码:****** 2.ues mysq ...
- windows mysql增量备份_windows下mysql增量备份与全备份批处理
win下的全备批处理 批处理用于游戏服务器,经过严格测试,且正式使用,主要用来完全备份数据库,当然.这只是将数备份出来 ,至于如何将备份出来的数据远程传送的远程服务器上可以调用ftp的功能,此脚本并未 ...
- redhat下安装mysql 5.6.20,解压zip包,查看已经安装过的mysql,卸载rpm安装包,安装mysql服务器端和客户端,修改mysql用户名,登陆mysql,启动关闭mysql
1 将相关的 mysql rpm 包上传到 redhat 上 2 我的电脑是Redhat 6.*版本,所以这里使用上面一个 3 解压zip包 4 安装以下几个 rpm MySQL-clie ...
- 第五章 常用Lua开发库1-redis、mysql、http客户端
对于开发来说需要有好的生态开发库来辅助我们快速开发,而Lua中也有大多数我们需要的第三方开发库如Redis.Memcached.Mysql.Http客户端.JSON.模板引擎等. 一些常见的Lua库可 ...
- mysql navicat授权_Mysql授权允许远程访问解决Navicat for MySQL连接mysql提示客户端不支持服务器请求的身份验证协议;考虑升级MySQL客户端...
Navicat Premium连接MySQL 1251错误 MySQL Installer 8.0.17 出现上述错误的原因是版本MySQL 8.0.17即8.0开始的MySQL版本,因为采用新的 ...
- MySQL安装以及客户端的使用
MySQL安装以及客户端的使用 安装: [root@yang ~]# wget -O /usr/src/mysql57-community-release-el7-10.noarch.rpm \ &g ...
最新文章
- 用测试驱动开发状态机
- 算法竞赛知识合集 目录(博客中转站)
- arm-linux下如何安装GDB?pc-linux下如何升级GDB?
- Qt学习笔记之事件处理
- Ansys ——自定义不规则形状梁截面
- 篇三:访问JSON静态文件
- 牛客-沙漠点列【tarjan】
- django 403 错误:CSRF token missing or incorrect
- [Java] 1006. Sign In and Sign Out (25)-PAT甲级
- linux下代码覆盖率检查工具---gcov的用法
- ROS智能小车200KG载重麦克纳姆轮底盘制作定制
- python report_python之Reportlab模块
- 无法安装冰点还原_怎样手动ghost还原系统 手动ghost还原系统方法【详解】
- 如何用ping 命令简单测试网速
- Circuit Design 三极管驱动蜂鸣器电路 及 蜂鸣器两端电压正确但是不响的解决方案
- hibernate使用Query进行查询
- 合成分红游戏源码_旅行世界遛狗养狗恐龙源码,分红龙源码、红包龙、合成龙...
- 最清晰易懂的Elasticsearch操作手册|收藏夹必备
- 虚拟示波器-开天斧-STC8H8K64U核心功能实验板测试
- lisp 梯形展开图_利用AutoCAD平台的Autolisp程序语言做复杂建模
热门文章
- WKQ学习(后台知识)
- 微软发布Win 10 开始按钮真正回归明年底上市
- Adaboost的几个人脸检测网站
- jdbc excute方法理解的误区
- aws创建html网页,AWS: 在AWS上创建一个网站,综合运用(Lambda + Api Gateway + Dynamodb + S3)...
- 基于Linux下嵌入式网关,基于嵌入式Linux系统的无线网络网关设计
- python中使用函数的优点,对于python类使用“get函数”有什么好处?
- Gateway网关-路由断言工厂
- Spring反转控制
- Spring容器初始化实现V3 版本