mysql -hhostname -pport -uusername -ppassword -e
相關mysql的sql語句,不用在mysql的提示符下執行mysql,即可以在shell中操作mysql的方法。
#!/bin/bashhostname="192.168.111.84" #資料庫資訊
port="3306"
username="root"
password=""
dbname="test_db_test" #資料庫名稱
tablename="test_table_test" #資料庫中表的名稱
#建立資料庫
create_db_sql="create database $ if not exists $"
mysql -h$ -p$ -u$ -p$ -e "$"
#建立表
create_table_sql="create table $ if not exists $ ( name varchar(20), id int(11) default 0 )"
mysql -h$ -p$ -u$ -p$ $ -e"$"
#插入資料
insert_sql="insert into $ values('billchen',2)"
mysql -h$ -p$ -u$ -p$ $ -e"$"
#查詢select_sql="select * from $"
mysql -h$ -p$ -u$ -p$ $ -e"$"
#更新資料
update_sql="update $ set id=3"
mysql -h$ -p$ -u$ -p$ $ -e"$"
mysql -h$ -p$ -u$ -p$ $ -e"$"
#刪除資料
delete_sql="delete from $"
mysql -h$ -p$ -u$ -p$ $ -e"$"
mysql -h$ -p$ -u$ -p$ $ -e"$"
Shell下執行mysql 命令
在shell開發中,很多時候我們需要操作mysql資料庫 比如 查詢資料 匯出資料等 但是我們又無法進入mysql命令列的環境,就需要在shell環境中模擬mysql的環境,使用mysql相關命令。mysql uuser ppasswd e insert logtable values 優點 語句簡...
在SHELL中執行MYSQL語句
使用shell指令碼做日誌分析,為了將分析後的結果直接儲存到mysql資料庫中需要在shell指令碼中執行mysql的語句。方法一將每一步需要執行的語句儲存到 tmp.sql 中,最後在使用 mysql u uname p pwd tmp.sql 方式執行 方法二使用引數傳遞執行 mysql u u...
shell中執行mysql的sql
0.管道函式和echo echo show variables where variable name max connections mysql pmysql n 1.左位移兩位 mysql uroot poracle e select from test.t1 vi dml.sh bin bas...