如何在shell中操作(连接)mysql数据库?
来源:互联网 发布:网络与新媒体专业出国 编辑:程序博客网 时间:2024/05/22 07:55
我知道的有如下两种方式可以在shell中访问操作mysql数据库
1. mysql -uusername -ppasswd -e "command;command"
[root@localhost ~]# mysql -uroot -p123456 -e "select user,host from mysql.user"
+------+-----------------------+
| user | host |
+------+-----------------------+
| root | % |
| root | 127.0.0.1 |
| php | localhost |
| root | localhost |
| root | localhost.localdomain |
+------+-----------------------+
请看下面这段文字:(引自mysql参考手册)
对mysql偶尔有用的另一个选项是-e或--execute选项,可用来将SQL语句传递给服务器。该语句必须
用引号引起来(单引号或双引号)。(然而,如果想要在查询中将值引起来,则对于查询应使用双引号
,查询中引用的值应使用单引号)。当使用该选项时,语句被执行,然后mysql立即退出命令外壳。
例如,你可以用下面的命令获得用户账户列表:
shell> mysql -u root -p -e "SELECT User, Host FROM User" mysql
请注意mysql数据库名作为一个独立的参量传递。然而,相同的查询可能已经使用mysql -u root -p
-e "SELECT User,Host FROM mysql.User"从外壳中执行。
可以按这种方式传递多个SQL语句,用分号隔开:
shell> mysql -u root -p --execute="SELECT Name FROM Country WHERE Name LIKE
'AU%';SELECT COUNT(*) FROM City" world
2. 如果sql语句比较多,可使用如下方式:
[root@localhost ~]# mysql -uroot -p123456 << EOF
> use mysql;
> select user,host from user;
> EOF
user host
root %
root 127.0.0.1
php localhost
root localhost
root localhost.localdomain
从查询结果中可以看出,两者的输出结果格式不一样,前一种方式保留了mysql的输出格式。
另外,与此篇文章有关的shell 重定向知识,可以查阅ABS guide第16章节“I/O重定向”和第17章节“Here Documents”
本文出自 “Linux运维” 博客。请务必保留此出处http://linuxop.blog.51cto.com/13377/128582
- 如何在shell中操作(连接)mysql数据库?
- 如何在ASP中连接MySQL 数据库
- shell中操作mysql数据库
- 如何在shell脚本中嵌入Oracle数据库操作
- shell脚本如何连接mysql数据库
- 如何在本地myelipes中连接 云端mysql数据库
- 如何在VS2010中连接MySQL和Access数据库
- 在VB.NET中如何操作MySQL数据库
- 如何在Oracle SQL Developer 中连接MS SQL Server、MySQL数据库(转)
- 如何在jsp连接mysql数据库
- 如何在 Django 连接 MYSQL 数据库
- shell操作mysql数据库
- Shell操作mysql数据库
- Shell脚本连接、读写、操作mysql数据库实例
- shell脚本连接、读写、操作mysql数据库实例
- shell脚本连接、读写、操作mysql数据库实例
- shell脚本连接、读写、操作mysql数据库实例
- C#中如何连接MySql数据库
- 分割数据
- 【Android入门1 概述】
- Android下拉刷新功能实现过程详解
- .net从将数据库中的数据导出到Excel格式的xml
- windbg技巧:列出当前进程所有装载的模块(dll/exe)
- 如何在shell中操作(连接)mysql数据库?
- 自定义控件添加事件
- 如何分析一个开放源代码的项目
- 图像傅里叶变换
- 我的Linux初学笔记
- hdu 1024 DP
- Linux 输入(input)子系统架构分析
- 别人画表象,我画内在——新锐100设计师林晨专访
- 当前session id