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 是否为自动计算
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 是否为自动计算
你可以看看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)
,可以用系统表
select * from information_schema.columns where TABLE_SCHEMA='databasename' and TABLE_NAME='TABLENAME';