shell指令碼中建立庫和表插入資料
阿新 • • 發佈:2020-12-10
廢話不多說,直接上指令碼
需要注意的是mysql語句中不能有反引號或者單引號
指令碼需要授權,命令為: chmod 777 genera.sh
mysql版本為5.7
如果伺服器地址或者埠不是本機或者預設的也可以通過引數設定,具體的方法可以檢視最下方的友情連結
- genera.sh
USERNAME="root"
PASSWORD="***"
DBNAME="luntek_icplatform_test" #資料庫名稱
TABLENAME="timer" #資料庫中表的名稱
#建立資料庫
create_db_sql="create database IF NOT EXISTS ${DBNAME}"
mysql -u${USERNAME} -p${PASSWORD} -e "${create_db_sql}"
#建立表
create_table_sql="CREATE TABLE IF NOT EXISTS timer (
id int(11) NOT NULL AUTO_INCREMENT,
date datetime(0) NULL DEFAULT NULL,
PRIMARY KEY ( id) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic"
mysql -u${USERNAME} -p${PASSWORD} ${DBNAME} -e "${create_table_sql}"
#插入資料
mysql -u${USERNAME} -p${PASSWORD} $DBNAME -e "insert into $TABLENAME (date) values (NOW());"
exit 0
指令碼直接結果
友情連結: 通過shell指令碼進行資料庫操作