mysql不常用,但很實用的命令

2021-08-21 06:05:02 字數 1504 閱讀 7356

設:資料庫名=master,master資料庫中的乙個表名=ent_datapool

1、進入特定資料庫

例如:use master;

2、顯示庫中的所有表名

例如:show master;

3、檢視表中所有字段資訊

例如:desc ent_datapool;

4、查詢(指定)資料庫中含有某個欄位的表有哪些

例如:查詢master資料庫中含有字段」user_id」的表有哪些

select * from information_schema.columns where column_name="user_id"

and table_schema="master";

如果不指定table_schema的話,則查的是全部庫中的表。

5、查詢庫中含有指定字串欄位的所有表

例如:查詢master中,欄位中含有」type」字元的所有表

select * from information_schema.columns where locate("type",column_name)>0;
解釋:

information_schema表:

information_schema資料庫是mysql自帶的,它提供了訪問資料庫元資料的方式。元資料是關於資料的資料,如資料庫名或表名,列的資料型別,或訪問許可權等。有些時候用於表述該資訊的其他術語包括「資料詞典」和「系統目錄」。

在mysql中,把 information_schema 看作是乙個資料庫,確切說是資訊資料庫。其 中儲存著關於mysql伺服器所維護的所有其他資料庫的資訊。如資料庫名,資料庫的表,表欄的資料型別與訪問權 限等。在information_schema中,有數個唯讀表。它們實際上是檢視,而不是基本表,因此,你將無法看到與之相關的任何檔案。

常用的:

schemata表:提供了當前mysql例項中所有資料庫的資訊。是show databases的結果取之此表。

tables表:提供了關於資料庫中的表的資訊(包括檢視)。詳細表述了某個表屬於哪個schema,表型別,表引擎,建立時間等資訊。是show tables from schemaname的結果取之此表。

columns表:提供了表中的列資訊。詳細表述了某張表的所有列以及每個列的資訊。是show columns from schemaname.tablename的結果取之此表。

statistics表:提供了關於表索引的資訊。是show index from schemaname.tablename的結果取之此表

php 不常用但實用函式

rtrim 從字串右側移除字元 ltrim 移除字串左側的空白字元或其他預定義字元 trim 移除字串兩側的空白字元或其他預定義字元 str hello world echo str hello world echo rtrim str,world hello 把百分號 符號替換成乙個作為引數進行傳...

Vim不常見但是很實用的命令技巧

linux vi vim vim不常見但是很實用的命令技巧 x和下面的命令是等價的 wq都是儲存當前檔案並退出。區別 這兩個命令實際上並不完全等價,當檔案被修改時兩個命令時相同的。但如果未被修改,使用 x 不會更改檔案的修改時間,而使用 wq 會改變檔案的修改時間。在插入模式下,你可以使用 ctrl...

mysql不常用但很有用的語句整理

mysqld multi多例項停止 啟動 mysqld multi defaults file etc my.cnf start 1,2 mysqld multi defaults file etc my.cnf start 1 mysqld multi defaults file etc my.c...