-2
我有一个大表,我需要获取非空列的名称。例如,在该表:当它被定义为非空时获取列表0123表
id: long not null,
name: varchar(100) not null,
short_name: varchar(20) default null.
与SQL SELECT,我想它会返回此列的只有名称:
id
name
我能做到这一点?
我有一个大表,我需要获取非空列的名称。例如,在该表:当它被定义为非空时获取列表0123表
id: long not null,
name: varchar(100) not null,
short_name: varchar(20) default null.
与SQL SELECT,我想它会返回此列的只有名称:
id
name
我能做到这一点?
检查IS_NULLABLE
列INFORMATION_SCHEMA.COLUMNS
。
查询
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'your_table_name'
AND IS_NULLABLE = 'NO';
http://dev.mysql.com/doc/refman/5.7/en/show-columns.html – CBroe
http://stackoverflow.com/questions/13400071/select -column-names-which-entries-are-not-null – vaso123
是的,你可以这样做。 – Shadow