今天希赛小编给大家分享一篇在Mysql中怎样返回一个数据库的所有表名,列名数据类型备注。
showcolumnsfrom表名;
describe表名;
useinformation_schema
select*fromcolumnswheretable_name=表名;
顺便记下
showdatabases;
也可以这样
useinformation_schema
selecttable_schematable_namefromtableswheretable_schema=数据库名
use数据库名;
showtables;
原有一unique索引AK_PAS_Name(PAC_Name)在表tb_webparamcounter中
执行以下sql修改索引
altertabletb_webparamcounterdropindexAK_PAS_Name;
altertabletb_webparamcounteraddUNIQUEAK_PAS_Name(PC_IDPAC_Name);
若发现索引的逻辑不对还需要再加一个字段进去执行
altertabletb_webparamcounterdropindexAK_PAS_Name;
altertabletb_webparamcounteraddUNIQUEAK_PAS_Name(PC_IDPAC_NamePAC_Value);
注意这时的PC_IDPAC_NamePAC_Value三个字段不是FOREIGNKEY
否则必需先dropFOREIGNKEY再重做上一步才行
获取列名数据类型备注
SELECTCOLUMN_NAMEDATA_TYPECOLUMN_COMMENTFROMinformation_schemacolumnsWHEREtable_name=?