当前位置:
取得MySQL表信息的语句
时间:2025-11-03 20:23:32 出处:系统运维阅读(143)

复制/*取得表信息*/ select table_Comment as Script,信息 table_Name as TableName, 0 as id, Create_Time as createDate, CASE table_Type WHEN BASE TABLE then U when VIEW then V ELSE table_Type END as tableType, 0 as Category from tables; /*取得外键关系*/ SELECT CONSTRAINT_Name as Script, CONSTRAINT_Name as TableName, 0 as id, CURRENT_TIMESTAMP as createDate, CASE CONSTRAINT_TYPE WHEN FOREIGN KEY THEN F WHEN PRIMARY KEY THEN K ELSE CONSTRAINT_TYPE END AS tableType, 0 as Category From TABLE_CONSTRAINTS; SELECT Table_Name, Column_Name, Column_Type, Column_Key, Column_Comment From Columns ; /*取得列信息*/ select table_name as tablename, column_Name as columnName, column_type as columnType, 0 as columntypeindex, CHARACTER_OCTET_LENGTH as length, Numeric_Precision as decimaldigits, column_comment as Script,column_default as defaultvalue, is_nullable as isnullable, case extra when auto_increment then 1 else 0 end as IsMarking, 0 as colid, U as ObjectType, data_type from columns; 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.
分享到:
温馨提示:以上内容和图片整理于网络,仅供参考,希望对您有帮助!如有侵权行为请联系删除!