1. 程式人生 > 其它 >shell指令碼中建立庫和表插入資料

shell指令碼中建立庫和表插入資料

技術標籤:資料庫shell記錄時間mysql

廢話不多說,直接上指令碼

需要注意的是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指令碼進行資料庫操作