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視頻教程