小编给大家分享一下mysql查询字段是不是存在的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

在mysql中可以使用下面的语句判断mysql表中字段是否存在:

selectcount(*)frominformation_schema.columnswheretable_name='表名'andcolumn_name='字段名'

示例:

--------------------------------判断vrv_paw_rule表是否存在thresholdMin字段,不存在则添加;存在则修改字段类型DELIMITER??DROPPROCEDUREIFEXISTSschema_change??CREATEPROCEDUREschema_change()BEGINIFNOTEXISTS(SELECT*FROMinformation_schema.columnsWHEREtable_schema=DATABASE()ANDtable_name='vrv_paw_rule'ANDcolumn_name='thresholdMin')THENALTERTABLEvrv_paw_ruleADDCOLUMNthresholdMinBIGINT;ELSEALTERTABLEvrv_paw_ruleMODIFYCOLUMNthresholdMinBIGINT;ENDIF;END??DELIMITER;CALLschema_change();

看完了这篇文章,相信你对mysql查询字段是不是存在的方法有了一定的了解,想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!