shell指令碼呼叫mysql資料庫 2

2021-10-17 20:39:45 字數 1141 閱讀 2124

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...