我想使用c#检索mysql表的这些信息
1)完整的列定义,包括名称,大小和数据类型,以及额外信息,如null/not null,无符号,自动增量,默认值,如果数据类型为枚举,则为可接受的值
2)所有约束 - 主要/外来/检查/唯一
3)所有索引
我可以使用针对数据库的"describe table_name"查询获取与列相关的基本信息.
但是如何获取所有这些信息?
问候,Anjan
只针对INFORMATION_SCHEMA抛出查询...
例如,要获取列定义:
SELECT TABLE_NAME
, COLUMN_NAME
, DATA_TYPE
, CHARACTER_MAXIMUM_LENGTH
, CHARACTER_OCTET_LENGTH
, NUMERIC_PRECISION
, NUMERIC_SCALE AS SCALE
, COLUMN_DEFAULT
, IS_NULLABLE
FROM INFORMATION_SCHEMA.COLUMNS
Run Code Online (Sandbox Code Playgroud)
查看信息模式表以获取其他信息.
希望能帮助到你.