11.mysql的日期型別
datetime
顯示格式:yyyy-mm-dd hh:mm:ss
時間範圍:1000-01-01 00:00:00到9999-12-31 23:59:59
date
顯示格式:yyyy-mm-dd
時間範圍:1000-01-01到9999-12-31
timestamp
顯示格式:yyyy-mm-dd hh:mm:ss
時間範圍:1970-01-01 00:00:00到2037-12-31 23:59:59
timestamp注意點:
a.timestamp default current_timestamp on update current_timestamp 在insert和update時都重新整理
b.timestamp default current_timestamp 以insert的時間為值,之後update也不會更新
c.timestamp on update current_timestamp insert記錄時該列值為0,update時更新該列的值
12.mysql中update語句中where條件後不能是update的表
13.shell中key=value,value末尾如果有換行,shell中不會體現但始終存在
14.獲取mysql版本
select version();
15.mysql匯入檔案要設定引數local_infile
set global local_infile=on 臨時設定mysql服務重啟則丟失
set persist local_infile=on 持久化設定mysql服務重啟會不會丟失未作驗證
在mysql.cnf(mysql配置檔案)中新增local_infile的相關配置,則永久有效
16.shell中exit退出狀態 exit取值範圍0-255
exit 0 表示執行成功,其他值表示執行失敗
Python 呼叫shell指令碼
python呼叫shell指令碼,有兩種方法 os.system cmd 或os.popen cmd 前者返回值是指令碼的退出狀態碼,後者的返回值是指令碼執行過程中的輸出內容。實際使用時視需求情況而選擇。現假定有乙個shell指令碼test.sh bin bash 1.echo hello worl...
shell指令碼中呼叫其他指令碼
目前來說有三種方法 1.指令碼絕對路徑 這個方式是最普通的,底層呼叫的是fork實現,執行的時候開乙個子shell執行呼叫的指令碼,子shell執行的時候,父shell還在 子shell執行完畢後返回父shell,子shell從父shell繼承環境變數,但是子shell中的環境變數不會帶回父shel...
shell指令碼呼叫mysql資料庫 1
1.獲取當前日期或者昨天日期 限定日期格式 logdate date y m d date 1 date d 1 day ago y m d 2.通過shell讀取配置檔案的資料庫資訊3.使用shell中mysql命令匯入檔案到資料庫 mysqlimportfile mysql local infi...