mysql 常用命令

2022-01-12 04:51:02 字數 3017 閱讀 7415

登入:

直接點選 mysql command line client 啟動mysql 執行視窗預設的是root登入賬號,只需直接輸入密碼,如下圖 ↓↓↓

此時假如我們想用其他賬號是不行的;但一定有其它方法呀!我們可以去mysql安裝目錄的bin資料夾下 「shift+右鍵」 啟動命令視窗控制台(推薦)或啟動cmd命令視窗控制台後進入mysql安裝目錄的bin資料夾,然後執行  mysql -u 你的使用者名稱 -p 你的資料庫(注意:此處資料庫後面不能帶分號;) 回車進入。假如你忘記了自己的資料庫名怎麼寫咋辦?經實驗登入時不帶資料庫名也是ok噠~~,登入成功後就可以show databases 檢視賬號名下的可用資料庫啦~~

檢視賬號資料庫:show databases;

檢視當前資料庫所有表:show tables;

檢視當前資料庫所有儲存過程:show procedure status;

select `name` from mysql.proc where db = 'db2017_hrportal' and `type` = 'procedure';

檢視當前資料庫所有函式:show function status; 

檢視儲存過程或函式的建立**

show create procedure proc_name;

show create function func_name;

檢視檢視

select * from information_schema.views //檢視

select * from information_schema.tables   //表

檢視觸發器

show triggers [from db_name] [like expr]

select * from triggers t where trigger_name=」mytrigger」 \g

遠端連線:

1、顯示密碼(某些特殊字元可能不被允許,如括號等): mysql

-h ip位址 -p 3306

-u root -

p123456

2、隱藏密碼(即先不輸入密碼,提示後再輸入): mysql

-h ip位址 -p 3306

-u root -p

檢視某賬號資訊:select

*from mysql.user

where

user='

使用者名稱' \g (重要:\g用來按key:value顯示結果,更加直觀,不需要加分號;)

複製某錶(結構和資料)方法一: create

table 新錶名 select

*from 舊表名; --

此方式不會複製主鍵型別和自增方式。

方法二:create

table 新錶名 like 舊表名; insert

into 新錶名 select

*from 舊表名;

拼接多行為一列:select group_concat(列名1,[列名2],[列名3] separator '

\',\'') as aaa from 表名 ;

需注意group_concat 預設有長度限制 1024,可通過修改擴大長度限制:

擷取字串:

substr(字段,起始位置從1開始);

substring_index(字段,查詢的字元,起始位置從1開始);

select substring_index(substr(deptlongname,4),'

_',1) centername from users group

bycentername;

如deptlongname字段值為 公司_中心_部門_分組,則查詢結果為「中心」。

從json陣列讀出某個引數值,結果還是陣列:

select

json_extract(test_file,

'$[*].url

') 檔案路徑,

from file_info_collection;

刪除資料庫:drop database tablename;

mysql host is blocked because of many connection errors; unblock with '

mysqladmin flush-hosts

'解決方法:最後一句就行:flush hosts;

備份mysql資料庫,但是為啥是sql語句模式啊,大資料情況下肯定不可以吧?

根據子節點查詢所有父節點:

select

@_id, (select

@_id := parent_dept_code from dept where dept_code =

@_id) as

_pid

from (select

@_id :=

'要查詢的節點id

') vars , dept

where

@_id!='

頂級父節點id

'

mysql基本常用命令 MySQL常用命令(一)

cmd提示框中的mysql基礎命令 一 命令 連線mysql伺服器 mysql h localhost u root p 展示所有資料庫 show databases 選擇資料庫 use database 展示所選資料下所有表 show tables 設定資料庫編碼 set names gbk 用s...

mysql巡檢常用命令 mysql 常用命令

客戶端連線 進入命令列,windows cmd,連線 mysql u 使用者名稱 p密碼 h 伺服器ip位址 p 伺服器端mysql埠號 d 資料庫名 注意 1 伺服器端口標誌 p一定要大些以區別於使用者 p,如果直接連線資料庫標誌 d也要大寫 2 如果要直接輸入密碼 p後面不能留有空格如 pmyp...

mysql常用命令總結 mySql常用命令總結

總結一下自己常用的mysql資料庫的常用命令 mysql u root p 進入mysql bin目錄後執行,回車後輸入密碼連線。資料庫操作 1 create database dbname 建立資料庫,資料庫名為dbname 2 create database todo default chara...