1. 使用-e进行参数传递,适合简单的命令,如
MysqL -uuser -ppasswd -e "create database db;"
必要时候请添加上-d -h等参数
2. 使用EOF进行传递,适合比较复杂的语句,比较创建表等;
MysqL -uuser -ppasswd <<EOF
use db;
create table tablename(
id varchar(36) NOT NULL,
col1 int default 1,
......
PRIMARY KEY (id)
EOF
3. 参数传递
CODE="SELECT * FROM table"
echo "${CODE}" | ${MysqLCMD}
4. 使用导入的方法:
@H_502_99@
create table `tablename`(
@H_502_99@
`id` varchar(36) NOT NULL,