Atitit 命令行执行sql 跨语言 目录 1.1. 无需输入密码,那就不要-p参数即可 1 1.2. 4.使用mysql命令执行 1 1.3. 5.mysql命令执行sql,并将查询结果保存到
Atitit 命令行执行sql 跨语言
目录
1.3. 5.mysql命令执行sql,并将查询结果保存到文本中 2
H:\>mysql -uaHmin -p -e "select now()"
查询出来的csv格式,有很多ascii表格线字符
D:\wampv2\bin\mysql\mysql5.7.9\bin\mysql.exe -uroot -p -e "select * from db.user_tab" >d:/target1.txt
这个输出到文件,里面是csv tab风格模式
id name age
11 aa 33
12 ati 34
13 ati 35
8 user2 18
9 user3 19
10 user4 29
a)执行简单sql
mysql -uaHmin -proot test -e "select now()" -N >H:/work/target1.txt
如果sql很长,这种方式就不是很适合了。
b)执行复杂sql
可以将复杂的sql事先编辑好,存放到文本中在执行。
H:\> mysql -uroot -pmypwH -h127.0.0.1 -p3306 test < H:/work/source.sql > H:/work/target.txt
将最后一种执行方式加上操作系统的定时任务,就可以在mysql中实现定时执行sql,并保存执行结果的目的了
D:\wampv2\bin\mysql\mysql5.7.9\bin\mysql.exe -uroot -p -D db -E -e "select * from db.user_tab"
C:\Users\Administrator>D:\wampv2\bin\mysql\mysql5.7.9\bin\mysql
Enter password:
*************************** 1. row ***************************
id: 11
name: aa
age: 33
*************************** 2. row ***************************
id: 12
name: ati
age: 34
*************************** 3. row ***************************
id: 13
name: ati
age: 35
*************************** 4. row ***************************
id: 8
name: user2
age: 18
C:\Users\Administrator>D:\wampv2\bin\mysql\mysql5
Enter password:
<?xml version="1.0"?>
<resultset statement="select * from db.user_tab
" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins
<row>
<field name="id">11</field>
<field name="name">aa</field>
<field name="age">33</field>
</row>
<row>
<field name="id">12</field>
<field name="name">ati</field>
<field name="age">34</field>
</row>
-s, --silent //一行一行输出,中间有tab分隔
D:\wampv2\bin\mysql\mysql5.7.9\bin\mysql.exe -uroot -D db -e "select * from db.user_tab" -H
C:\Users\Administrator>D:\wampv2\bin\mysql\mysql5.7.9\bin\mysql.exe -uroot -p -D db -e "select * from db.user_tab" -H
Enter password:
<TABLE BORDER=1><TR><TH>id</TH><TH>name</TH><TH>age</TH></TR><TR><TD>11</TD><TD>aa</TD><TD>33</TD></TR><TR><TD>12</TD><TD>ati</TD><TD>34</TD></TR><TR><TD>13</TD><TD>ati</TD><TD>35</TD></TR><TR><TD>8</
TD><TD>user2</TD><TD>18</TD></TR><TR><TD>9</TD><TD>user3</TD><TD>19</TD></TR><TR><TD>10</TD><TD>user4</TD><TD>29</TD></TR></TABLE>
mysql命令行中执行sql的几种方式总结_Mysql_脚本之家.html
mysql命令行各个参数解释 - 茄子_2008 - 博客园.html
相关文章
- 修改MySQL密码
- MySQL忘记root密码
- Mysql初始化root密码和允许远程访问
- 破解MySQL登录密码的几种方法
- MySQL修改root密码的多种方法
- Ubuntu 12 安装 MySQL 5.6.26 及 问题汇总
- 【MySQL】计算 TPS,QPS 的方式
- linux下修改mysql登录密码
- 前后端项目部署-5, flask+Gunicorn+gevent+supervisor+nginx+redis+mysql+mongodb,docker-compose部署
- mysql 必知必会整理—安全管理[十七]
- MySql修改root密码
- mysql 5.7开启sql日志的配置
- 分布式mysql中间件(mycat)
- mysql一道面试题
- 数据库内核月报 - 2015 / 10-MySQL · 捉虫动态 · start slave crash 诊断分析
- MySQL · 特性分析 · 优化器 MRR & BKA
- MySQL 优化学习之路
- ngrinder groovy 参数化登录账号和密码(以mysql数据库为例)
- MSF实战——MySQL空密码的危害
- MySQL使用注意事项(一)
- Linux centos 6.7防火墙打开MySQL 3306端口
- 重置mysql密码的命令
- MySQL服务启动及密码设置/配置远程访问
- MYsql 数据库密码忘记(Window)-2(mysql 5.7)
- linux -安装mysql,配置密码,开启远程访问
- 一脸懵逼学习Hive的元数据库Mysql方式安装配置
- mysql修改密码策略
- PHP的学习与MYSQL高级
- 【安装包】MySQL客户端
- MySQL-多实例-MGR部署实战(5.7.20)