MySQL:
Login In Use Shell Directly
1
2
3
4
5
user="dbuser"
pass="dbpassword"
db="dbnme"
mysql -u "$user" -p "$pass" "$db"Use SQL Directly In Shell Scripts
1
2
3
4
5
6
7
8
user="dbuser"
pass="dbpassword"
db="dbnme"
mysql -u "$user" -p "$pass" "$db" <<EOF
sql-statement-1;
sql-statement-2;
EOFUsing Shell Variables In SQL
1
2
3
4
5
6
7
8
9
user="dbuser"
pass="dbpassword"
db="dbnme"
sql="select * from tal_name"
mysql -u "$user" -p "$pass" <<EOF
use $db;
$sql;
EOFone more
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
user="root"
pass="root"
db="ocean"
echo "---------------------------------------------------------------------------------------------------drop ocean >> create ocean"
mysql -u "$user" -p"$pass" <<EOF
drop database ocean;
create database ocean;
use ocean;
show databases;
EOF
echo "---------------------------------------------------------------------------------------------------insert datas use sql file"
mysql -u "$user" -p"$pass" ocean < my.sql
#mysql -u "$user" -p"$pass" ocean < my.sql
echo "---------------------------------------------------------------------------------------------------re-entry ocean"
mysql -u "$user" -p"$pass" ocean
Oracle:
Login In Use Shell Directly
1
2
3
4
user="system"
pass="manager"
sqlplus -S $user/$passUse SQL Directly In Shell Scripts
1
2
3
4
5
6
7
8
user="system"
pass="manager"
sqlplus -S $user/$pass <<EOF
sql-statement-1;
sql-statement-2;
exit;
EOFUsing Shell Variables In SQL
1
2
3
4
5
6
7
8
user="system"
pass="manager"
var="$1"
sqlplus -S $user/$pass <<EOF
SELECT * FROM tableName WHERE username=$var;
exit;
EOF