mysql中可用“SELECT COLUMN_NAME FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = ‘數(shù)據(jù)庫名’ AND TABLE_NAME = ‘表名’”語句查詢表的字段名。
本教程操作環(huán)境:windows10系統(tǒng)、mysql8.0.22版本、Dell G3電腦。
mysql怎么查詢表的字段名
使用下面的語句查詢:
select?COLUMN_NAME?from?information_schema.COLUMNS? where?table_name?=?‘your_table_name’;
上述的做法有一點問題,如果多個數(shù)據(jù)庫中存在你想要查詢的表名,那么查詢的結(jié)果會包括全部的字段信息。
在?MySQL?中,可以使用 SELECT 語句來查詢數(shù)據(jù)。查詢數(shù)據(jù)是指從數(shù)據(jù)庫中根據(jù)需求,使用不同的查詢方式來獲取不同的數(shù)據(jù),是使用頻率最高、最重要的操作。
information_schema,里面存放著所有數(shù)據(jù)庫的信息(比如表名、 列名、對應(yīng)權(quán)限等),
通過DESC information_schema.COLUMNS可以看到該表中列名為TABLE_SCHEMA是記錄數(shù)據(jù)庫名,因此下面的寫法更為嚴格
添加數(shù)據(jù)庫名
SELECT?COLUMN_NAME?FROM?information_schema.COLUMNS? WHERE?TABLE_SCHEMA?=?'數(shù)據(jù)庫名稱'?AND?TABLE_NAME?=?'表名稱';
在可視化工具 MySQL?Workbench?中顯示的結(jié)果類似如下:
推薦學(xué)習(xí):mysql視頻教程
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END
喜歡就支持一下吧
相關(guān)推薦