MySql常用命令及sql 技巧 持續更新

2021-05-24 14:31:19 字數 969 閱讀 4131

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