mysql中用戶編號用什么數據類型 如何讓mysql的表名/字段名/字段值區分大小寫?
如何讓mysql的表名/字段名/字段值區分大小寫?默認區分大小寫嗎?使用show Variables(如%table_names)查看lower_case_table_names的值,其中0表示區分大
如何讓mysql的表名/字段名/字段值區分大小寫?
默認區分大小寫嗎?使用show Variables(如%table_names)查看lower_case_table_names的值,其中0表示區分大小寫,1表示不區分大小寫。
2.默認情況下,mysql對于varchar類型的數據是不區分大小寫的,但是如果這個字段用 "* _ bin "。
對于字段名的策略與varchar類型數據相同。也就是說,默認情況下它是不區分大小寫的,但是如果這個字段用 "* _ bin "。
mysql數據庫如何獲得用戶、數據庫、登錄IP等信息?
這個很簡單。MySQL數據庫的用戶信息、數據庫信息、登錄IP信息通常存儲在系統數據庫中,可以直接通過查詢獲得。下面我簡單介紹一下,以MySQL5.5為例:
用戶信息主要存儲在mysql數據庫的用戶表中。通常,就是在這個表中修改用戶 的密碼,刪除該用戶并分配權限。下面我簡單介紹一下:
要查詢所有用戶,只需執行 "從用戶和主機中選擇用戶和主機語句,如下:第一列是用戶名,第二列是允許登錄的IP,%表示任何IP都可以登錄,localhost只允許本地登錄:
查詢用戶權限
直接執行 "顯示授予 "命令,如下所示。以root為例,直接執行 "顯示授予 "命令。all表示所有權限,select表示僅檢查權限,update表示僅更改權限,delete表示僅刪除權限,以此類推。
數據庫信息這個主要存儲在information_schema數據庫中,通常存儲MySQL數據庫維護的所有數據庫信息,包括數據庫名稱、數據表名稱、表列的數據類型和訪問權限等。下面我簡單介紹一下:
查詢所有數據庫
只需執行 "顯示數據庫直接命令,如下所示。將列出當前MySQL數據庫中存儲的所有數據庫。如果您查看某個數據庫中的所有數據表,請執行 "顯示表格;; "命令可以:
查看數據庫大小
以測試數據庫為例,計算單位為MB,直接執行 "從table _ sch所在的表中選擇concat(round(sum(data _ length)/(1024 * 1024),2)round(sum(index _ length)/(1024 * 1024),2),MB)作為db大小。Ematest "命令將會執行,如下所示:
查看數據庫編碼
只需執行 "顯示變量,如字符% "命令直接執行,如下:character_set_client編碼客戶端,character_set_connection編碼連接,character_set_database編碼數據庫,character_set_results編碼結果集,character_set_server編碼數據庫服務器;
這里的登錄IP信息通常是查看連接到MySQL數據庫的IP信息,統計每個IP的連接數,執行命令 "Select Substring _ ind:,1) as IP,count(*)from information _ group by IP ",如下,第一列是IP地址,第二列是該IP下的連接數:
至此,我們已經完成了對MySQL數據庫的用戶信息、數據庫信息、登錄IP信息的查詢。總的來說,整個過程很簡單。只要有一定的MySQL基礎,熟悉相關文檔和說明,很快就能掌握。網上也有相關教程和資料,非常詳細。有興趣的可以搜一下。希望以上分享的內容能對你有所幫助,也歡迎大家提出意見和評論進行補充。