mysql 查询表所有列

/ 数据库 / 0 条评论 / 251浏览

在有些时候, 我们写 insert into语句的时候, 需要列出所有的列名, 但是又不想全部手敲, 可以通过下面的SQL语句得到表所有列名,并以逗号分隔.

SELECT
	GROUP_CONCAT(COLUMN_NAME SEPARATOR ",")
FROM
	information_schema. COLUMNS
WHERE
	TABLE_SCHEMA = 'db_name'
AND TABLE_NAME = 'table_name'