MySQL細節(jié)再探|省時省力|常用MySQL

本文所講均為弹灭,日常工作中常用到的sql語句污茵,另外也是為了節(jié)省多次書寫耗時所創(chuàng)作舞肆。
  • 查看當前使用的數(shù)據(jù)庫:
    select database();

  • 查看當前登錄的用戶:
    select user();

  • 連接服務中參數(shù)的疑問(mysql -h ip -Pport -u user -p -A)
    -h == --host:主機名的值
    -P == --port:指明端口(默認使用3306)
    -u == --user:指明登錄的用戶
    -p == --password:指明密碼(可以明文:-p123456)
    -A:具體意思我也不太清楚主穗,在讀一個大庫的時候茎刚,show所有的表讀不出來,提示我加這個參數(shù)谎僻。

  • ssl參數(shù)本人自己也不太明白娄柳。

  • 是否有desc table;報錯的情況:
    ERROR 1105 (HY000): Proxy Warning - near "desc": syntax error;
    以及show columns from table;報錯:
    ERROR 1105 (HY000): Proxy Warning - near "columns": syntax error;
    沒關系:請看MySQL官方給出的解釋:錯誤、錯誤代碼及常見問題--5.7版本艘绍、
    錯誤赤拒、錯誤代碼及常見問題--8.0版本

  • 索引常見操作:

type[]:

1.PRIMARY KEy(主鍵索引)
2.UNIQUE(唯一索引)
3.INDEX(普通索引)
4.FULLTEXT(全文索引)

CUD:

1.增加:ALTER TABLE table_name ADD type['index'] (column);
2.修改:MySQL中貌似沒有這個操作诱鞠,那么就上下聯(lián)動先刪除后增挎挖。
3.刪除:ALTER TABLE table_name DROP type['index'] (column);

  • 復制表:
    僅結構:create table table1 select * from table2 where 1=2;
    結構+數(shù)據(jù):create table table1 select * from table2;

  • 導入導出:
    導出:mysqldump -u root -p passwd dbname tableName>nice.sql;(單張表)
    導出的文件是二進制的文件查看的時候需要做格式轉換: Windows下需要將mysql的bin目錄添加到環(huán)境變量path中并且以管理員的身份運行cmd
    mysqlbinlog --base64-output=decode-rows -v --start-datetime="2018-05-14 07:44:00" --stop-datetime="2018-05-14 07:45:00" ./mysql-bin.000561 > sql561.sql
    另外--base64-output的參數(shù)(也就是對應bin-log文件的三種格式)有:['NEVER','AUTO','UNSPEC','DECODE-ROWS']。

  • 清空表航夺,并且主鍵值回到起點
    TRUNCATE TABLE tablename;(此處讓我想起Linux中的truncate -s 0 filename命令)蕉朵;

  • 運維/維護時常用語句:

  1. 查看MySQL所有進程-->表:show processlist;(只能查詢出info(簡略查詢進程信息))orshow full PROCESSLIST ;(完整的進程信息,例如要查看較長的info字段內容)阳掐;
  2. 查詢是否鎖表:show OPEN TABLES where In_use > 0;
  3. 被鎖住的:show OPEN TABLES where In_use > 0;
  4. 等待鎖定:show OPEN TABLES where In_use > 0;
  5. 統(tǒng)計數(shù)據(jù)庫有多少張表:SELECT COUNT(*) FROM information_schema.TABLES where TABLE_SCHEMA = 'dbName';
  6. 統(tǒng)計一張表中有多少字段:select count(*) from information_schema.COLUMNS where TABLE_SCHEMA='dbName' and TABLE_NAME='tableName';(COLUMNS需要加``)
  7. 查看是否開啟了操作日志系統(tǒng):show variables like '%log_bin%';
  8. 查看用戶擁有的權限:show grants for 用戶名;
  9. 連接(遠程連接mysql時)出現(xiàn)錯誤提示:Table ‘performance_schema.session_variables’ doesn’t exist:
    運行mysql_upgrade -u root -p --force始衅,輸入密碼后。然后重啟MySQL服務缭保。
  10. 配置文件所在地:/etc/mysql/mysql.conf.d/mysqld.cnf或者/etc/mysql/my.cnf汛闸。
  • 再來點福利,快速連接集群中的數(shù)據(jù)庫或者項目中的多種數(shù)據(jù)庫中的某個艺骂。
    (db.sh)中的IP都是亂打的诸老,不要去浪費時間。
#!/bin/bash
#filename:db.sh
#description:選擇需要連接的數(shù)據(jù)庫
#author:leeboot
#email:leeboot@163.com

echo "Select db to connect:"
echo " [1] test-data"
echo " [2] test-data2"
echo " [3] nice"

read -p "type a number, then press RETURN: " num

case $num in
1)
    echo "Connect to PostgreSQL test-data:"
    psql -h rm-2zedasd64510sed6o.pg.rds.aliyuncs.com -p 3433 -U test_data
    ;;
2)
    echo "Connect to PostgreSQL test-data2:"
    psql -h 199.168.123.11 -p 3433 -U test_data
    ;;
3)
    echo "Connect to Mysql nice(with user leeboot):"
    mysql -A -h 127.0.0.1 -u leeboot -p crawler_queue
    ;;
esac
  • 持續(xù)更新钳恕,更新+2别伏。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市忧额,隨后出現(xiàn)的幾起案子厘肮,更是在濱河造成了極大的恐慌,老刑警劉巖宙址,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件轴脐,死亡現(xiàn)場離奇詭異调卑,居然都是意外死亡抡砂,警方通過查閱死者的電腦和手機大咱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來注益,“玉大人碴巾,你說我怎么就攤上這事〕笊Γ” “怎么了厦瓢?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長啤月。 經常有香客問我煮仇,道長,這世上最難降的妖魔是什么谎仲? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任浙垫,我火速辦了婚禮,結果婚禮上郑诺,老公的妹妹穿的比我還像新娘夹姥。我一直安慰自己,他們只是感情好辙诞,可當我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布辙售。 她就那樣靜靜地躺著,像睡著了一般飞涂。 火紅的嫁衣襯著肌膚如雪旦部。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天较店,我揣著相機與錄音志鹃,去河邊找鬼。 笑死泽西,一個胖子當著我的面吹牛曹铃,可吹牛的內容都是我干的。 我是一名探鬼主播捧杉,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼陕见,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了味抖?” 一聲冷哼從身側響起评甜,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎仔涩,沒想到半個月后忍坷,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年佩研,在試婚紗的時候發(fā)現(xiàn)自己被綠了柑肴。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡旬薯,死狀恐怖晰骑,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情绊序,我是刑警寧澤硕舆,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站骤公,受9級特大地震影響抚官,放射性物質發(fā)生泄漏。R本人自食惡果不足惜阶捆,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一耗式、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧趁猴,春花似錦刊咳、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至捕犬,卻和暖如春跷坝,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背碉碉。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工柴钻, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人垢粮。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓贴届,卻偏偏與公主長得像,于是被迫代替她去往敵國和親蜡吧。 傳聞我的和親對象是個殘疾皇子毫蚓,可洞房花燭夜當晚...
    茶點故事閱讀 45,033評論 2 355

推薦閱讀更多精彩內容