下面是 mysql 获取 表字 段的两种方式:其中 a 是表名称
1 、 select COLUMN_NAME from information_schema.columns where table_name='a';
2 、 select * from information_schema.columns where table_name='a';
其中上图中间部分显示的下面的几行(如下面)
| TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME | COLUMN_NAME | ORDINAL_POSITION | COLUMN_DEFAULT | IS_NULLABLE | DATA_TYPE | CHARACTER_MAXIMUM_LENGTH | CHARACTER_O
CTET_LENGTH | NUMERIC_PRECISION | NUMERIC_SCALE | CHARACTER_SET_NAME | COLLATION_NAME | COLUMN_TYPE | COLUMN_KEY | EXTRA | PRIVILEGES |COLUMN_COMMENT |
下面这几行是对应了上面的的值:
其中 aa 为数据库 的名称; a 为表名 id 为第一个字段名 类型为 int
Name 是第二个字段名 类型是 char
| NULL |aa |a |id | 1 | NULL | YES |int | NULL | NULL | 10 | 0 | NULL | NULL | int(11) | | | select,insert,update,references | |
| NULL |aa |a |name | 2 | NULL | YES |char | 1 | 1 | NULL | NULL | latin1 | latin1_swedish_ci | char(1) | | | select,insert,update,references | |