当前位置: > 数据库 > MySQL >

Linux shell操作mysql数据库几种方法

时间:2015-02-27 23:57来源:linux.it.net.cn 作者:IT

在shell开发中,很多时候我们需要操作mysql数据库(比如:查询数据、导出数据等),但是我们又无法进入mysql命令行的环境,就需要在shell环境中模拟mysql的环境,使用mysql相关命令,本文总结几种shell操作mysql的方法,供大家参考。

方案1

mysql -uuser -ppasswd -e "insert user values(...)"

优点:语句简单
缺点:支持的sql相对简单

方案2
新建一个shell脚本,格式如下:

 
1
2
3
4
#!/bin/bash
mysql -u* -h* -p* <<EOF
    Your SQL script.
EOF

例如:

 
1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/bash
mysql -uroot  -ppassword <<EOF
   use chbdb;
   CREATE TABLE user (
  id varchar(36) NOT NULL,
  username varchar(50) NOT NULL,
  password varchar(50) NOT NULL,
  createdate date NOT NULL,
  age int(11) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
EOF

缺点:
1> 表名、字段不能使用单引号,需要修改原有sql语句

方案3
准备一个sql脚本,如update.sql,然后执行如下命令:
mysql -uroot -ppassword < update.sql



(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容