mysql 查询每天 如果没有显示为0_「15」MySQL的系统信息函数
這是我寫MySQL函數(shù)系列的第五篇文章。之前的都是基于MySQL數(shù)據(jù)庫的數(shù)據(jù)(數(shù)字、日期與時間、字符串)處理功能性函數(shù),本篇則學(xué)習(xí)MySQL數(shù)據(jù)庫管理相關(guān)的函數(shù)。
【1】查看MySQL版本號
【結(jié)論】直接調(diào)用VERSION()函數(shù)--不需任何參數(shù)--就可以看到正在使用的MySQL版本號。
【2】獲取當(dāng)前登錄用戶名
【結(jié)論】有4種查看當(dāng)前登錄MySQL用戶名的函數(shù)。
【3】查看登錄用戶的連接次數(shù)
【結(jié)論】直接調(diào)用CONNECTION_ID()函數(shù)--不需任何參數(shù)--就可以看到當(dāng)下連接MySQL服務(wù)器的連接次數(shù),不同時間段該函數(shù)返回值可能是不一樣的
【4】查看登錄用戶的連接信息
采用“SHOW PROCESSLIST”命令可以看到當(dāng)前連接MySQL服務(wù)的用戶,其返回的類似一個表的查詢結(jié)果。
- Id列:登錄MySQL的用戶標(biāo)識,是系統(tǒng)自動分配的CONNECTION ID;
- User列:顯示當(dāng)前的“用戶名”;
- Host列:顯示執(zhí)行這個語句的IP,用來追蹤出現(xiàn)問題語句的用戶;
- db列:顯示這個進(jìn)程目前連接的是哪個數(shù)據(jù)庫;
- Command列:顯示當(dāng)前連接執(zhí)行的命令,一般是休眠(Sleep)、查詢(Query)、連接(Connect);
- Time列:顯示這個狀態(tài)持續(xù)的時間,單位是秒;
- State列:顯示使用當(dāng)前連接的SQL語句的狀態(tài),包含有:Copying to tmptable、Sorting result、Sending data等狀態(tài);
- Info列:顯示當(dāng)前SQL的內(nèi)容,如果語句過長可能無法顯示完全。
【5】查看當(dāng)前用戶正在使用的數(shù)據(jù)庫名
【結(jié)論】使用SCHEMA()函數(shù)即可查詢當(dāng)下用戶連接的數(shù)據(jù)庫名。
【6】獲取字符串的字符集
【結(jié)論】使用CHARSET()函數(shù)可看到MySQL默認(rèn)的是UTF-8的字符集。
【7】獲取字符串的排列方式
【結(jié)論】COLLATION()函數(shù)返回值就是字符的排序方式,在我們定義MySQL表字段時,可以看到這樣的選項。
【8】獲取最后一個自動生成的ID值
用上圖的bbs_user表作為案例,其中字段uID定義為自增長。
- 在表沒有數(shù)據(jù)的情況下,看到LAST_INSERT_ID()返回值為0。
往表中INSERT兩條數(shù)據(jù):
- 再執(zhí)行LAST_INSERT_ID()的返回值就是2。
總結(jié)
總結(jié)
以上是生活随笔為你收集整理的mysql 查询每天 如果没有显示为0_「15」MySQL的系统信息函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python语言采用编译执行方式_Pyt
- 下一篇: python新人绘图_【python 【