t_tablename    当前字段的表名 
t_tabledesc    表的描述说明      
t_fieldindex  当前字段在表中的顺序
t_fieldname    字段名称
t_identity  = 是否为标识字段 如 mssql 自动生成的 1 2  3  4 
t_tablekey     是否为主键
t_fieldtype     字段数据类型,
t_fieldbitcount  字段的字节长度  汉字算两个
t_fieldlenght    字段的字符长度   汉字算一个
t_fieldscale  = 保留位数   没怎么用
t_fieldcannull  是否可以为空
t_fielddefaultvalue   默认值
t_fielddesc  = 字段描述,一般用于生成表单标签和Mode 属性注释
t_fieldiscomputed   是否为自动计算

解决方案 »

  1.   

    select * from information_schema.columns 就能得到你想要的。
    你可以看看columns表的字段与你要的信息有哪些出入,基本上差不多:
    mysql> desc columns
        -> ;
    +--------------------------+--------------+------+-----+---------+-------+
    | Field                    | Type         | Null | Key | Default | Extra |
    +--------------------------+--------------+------+-----+---------+-------+
    | TABLE_CATALOG            | varchar(512) | YES  |     | NULL    |       |
    | TABLE_SCHEMA             | varchar(64)  | NO   |     |         |       |
    | TABLE_NAME               | varchar(64)  | NO   |     |         |       |
    | COLUMN_NAME              | varchar(64)  | NO   |     |         |       |
    | ORDINAL_POSITION         | bigint(21)   | NO   |     | 0       |       |
    | COLUMN_DEFAULT           | varchar(64)  | YES  |     | NULL    |       |
    | IS_NULLABLE              | varchar(3)   | NO   |     |         |       |
    | DATA_TYPE                | varchar(64)  | NO   |     |         |       |
    | CHARACTER_MAXIMUM_LENGTH | bigint(21)   | YES  |     | NULL    |       |
    | CHARACTER_OCTET_LENGTH   | bigint(21)   | YES  |     | NULL    |       |
    | NUMERIC_PRECISION        | bigint(21)   | YES  |     | NULL    |       |
    | NUMERIC_SCALE            | bigint(21)   | YES  |     | NULL    |       |
    | CHARACTER_SET_NAME       | varchar(64)  | YES  |     | NULL    |       |
    | COLLATION_NAME           | varchar(64)  | YES  |     | NULL    |       |
    | COLUMN_TYPE              | longtext     | NO   |     |         |       |
    | COLUMN_KEY               | varchar(3)   | NO   |     |         |       |
    | EXTRA                    | varchar(20)  | NO   |     |         |       |
    | PRIVILEGES               | varchar(80)  | NO   |     |         |       |
    | COLUMN_COMMENT           | varchar(255) | NO   |     |         |       |
    +--------------------------+--------------+------+-----+---------+-------+
    19 rows in set (0.02 sec)
      

  2.   

    如果是5以上
    ,可以用系统表
    select * from information_schema.columns where TABLE_SCHEMA='databasename' and TABLE_NAME='TABLENAME';