zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

Mysql中返回一个数据库的所有表名,列名数据类型备注

mysql数据库 一个 所有 数据类型 返回 表名 列名
2023-06-13 09:14:18 时间
desc表名;
showcolumnsfrom表名;
describe表名;
showcreatetable表名;

useinformation_schema
select*fromcolumnswheretable_name="表名";


顺便记下:
showdatabases;
也可以这样

useinformation_schema

selecttable_schema,table_namefromtableswheretable_schema="数据库名"

use数据库名;
showtables;
原有一unique索引AK_PAS_Name(PAC_Name)在表tb_webparamcounter中,
执行以下sql修改索引
altertabletb_webparamcounterdropindexAK_PAS_Name;
altertabletb_webparamcounteraddUNIQUEAK_PAS_Name(PC_ID,PAC_Name);


若发现索引的逻辑不对,还需要再加一个字段进去,执行
altertabletb_webparamcounterdropindexAK_PAS_Name;
altertabletb_webparamcounteraddUNIQUEAK_PAS_Name(PC_ID,PAC_Name,PAC_Value);
注意:这时的PC_ID,PAC_Name,PAC_Value三个字段不是FOREIGNKEY
否则必需先dropFOREIGNKEY,再重做上一步才行


获取列名数据类型备注
SELECTCOLUMN_NAME,DATA_TYPE,COLUMN_COMMENTFROMinformation_schema.columnsWHEREtable_name=?