通过echo实现(这个比较常见)

echo "show database;" | mysql -uroot -pxxx -S /data/3308/mysql.sock


通过cat实现,这种用法不多

cat | mysql -uroot -pxxx -S /data/3308/mysql.sock <<EOF

show database;

EOF


通过mysql -e 参数实现

mysql -uroot -pxxx -S /data/3308/mysql.sock -e "show databases;"


for循环清空表

for i in `seq 1 10`;do mysql -uroot -pwsyht123 数据库名 -e "truncate 表名$i";done