Sql查询MySql数据库中的表名和描述表中字段(列)信息
下面为大家介绍利用SQL查询语句获取Mysql数据库中表的表名,表描述、字段ID、字段名、数据类型、长度、精度、是否可以为null、默认值、是否自增、是否是主键、列描述
一、查询表信息(表名/表描述)
SELECTtable_namename,TABLE_COMMENTvalueFROMINFORMATION_SCHEMA.TABLESWHEREtable_type='basetable' andtable_schema='数据库名'orderbytable_nameasc
二、查询字段信息(字段ID/字段名/数据类型/长度/精度/是否可以为null/默认值/是否自增/是否是主键/列描述)
方法一:
SHOWFULLCOLUMNSFROM表名
方法二:
selectORDINAL_POSITIONasColorder,Column_NameasColumnName,data_typeasTypeName,COLUMN_COMMENTasDeText, (casewhendata_type='float'ordata_type='double'ordata_type='decimal'thenNUMERIC_PRECISIONelseCHARACTER_MAXIMUM_LENGTHend)aslength, NUMERIC_SCALEasScale,(casewhenEXTRA='auto_increment'then1else0end)asIsIdentity,(casewhenCOLUMN_KEY='PRI'then1else0end)asIsPK, (casewhenIS_NULLABLE='NO'then0else1end)asCanNull,COLUMN_DEFAULTasDefaultVal frominformation_schema.columnswheretable_schema='数据库名'andtable_name='表名'orderbyORDINAL_POSITIONasc
以上即是Sql获取MySql数据库中的表名和描述表中字段名数据类型等列信息的几种方法,如果不是你所需要的,还可以看下下面的相关文章