1 資料匯出及匯入
對於線上出現的bug,我們經常需要模擬執行環境,因此很多時候需要乙個類似線上資料的資料庫
匯出 mysqldump
/命令目錄/mysqldump -h 線上資料庫ip -p 線上資料庫埠 -u 使用者名稱 -p --skip-lock-tables 資料庫名稱》db.sql
此時,資料就會匯入db.sql
需要再將db.sql匯入到本地資料庫,用source命令可以實現資料的匯入,如source db.sql,但是source命令的效率較低,應該使用
如下命令
/命令目錄/mysql -u 使用者名稱 -p --default-character-set=utf8 local_db_name這裡設定預設編碼為utf8 匯入的資料庫名稱為 local_db_name
2 group by sql語句
當我們需要將資料分組,並且去分組中的一條記錄時,可以用group by
例如 select id from student group by class_name
這裡的id只會從每個分組用選乙個,而不是所有的記錄
3 字段連線函式 contact
有些時候 我們需要進行批量處理,需要對欄位進行連線,此時可以用contact函式
如: update student set name= contct(name,'_good')
這時,所有的name 字段 都會加上_good
4 字段擷取 substring
如 update student set name= substring(name, 1,4)
這時,name為原來name的前四個字元,注意這裡的1是開始擷取的位置,4是擷取的長度,並且欄位的開始位置是1,而不是0
5 設定客戶端的編碼
為了防止編碼不一致,在用客戶端執行sql語句時,最好設定客戶端的編碼
set names utf8;
設定編碼為utf8
linux常用命令及技巧
1.shutdown 關閉系統,引數 k 不真正關閉系統只是警告,r 關閉後重新引導,h 關閉後終止 f 快速重新引導,n 不通過init 直接關閉,c 取消shutdown,t時間 2.製作引導盤 redv zlmage fdformat dev fd0h1440 dd if zlmage of ...
git常用命令及技巧
暫存區 本地庫遠端庫 暫存庫 一般修改後的 先放入暫存庫,這樣可以儲存我們修改後的 同時不會提交到 庫中,起到了乙個快取的作用,當有 錯誤時,也不會影響總分支和其他人的開發,我理解中的暫存庫相當於乙個快取。本地庫 本地電腦存放 的庫,commit之後,更新的 就會同步到本地庫中,但是有乙個風險,如果...
Linux常用命令及技巧
一.通用命令 6 date print or set the system date and time 2.stty a 可以檢視或者列印控制字元 ctrl c,ctrl d,ctrl z等 3.passwd print or set the system date and time 用passwd...