select COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS
where IS_NULLABLE='NO' and TABLE_NAME='admin'
/*
COLUMNS
当前数据库中当前用户可以访问的每一个列在该视图中占一行。INFORMATION_SCHEMA.COLUMNS 视图以 sysobjects、spt_data type_info、systypes、syscolumns、syscomments、sysconfigures 以及 syscharsets 系统表为基础。
若要从这些视图中检索信息,请指定完全合格的 INFORMATION_SCHEMA view_name 名称。
*/
select * from INFORMATION_SCHEMA.COLUMNS
--表数据库,表所有者,表名,表列名,ordinal_position