MySQL 获取表字段相关信息
有2种方法可以获取MySQL表的字段相关信息,包括字段类型、长度、注释、主键(外键)等。
1、使用命令 show full fields
show full fields from table_tracker;
| Field | Type | Collation | Null | Key | Default | Extra | Privileges | Comment | |
|---|---|---|---|---|---|---|---|---|---|
| id | varchar(255) | utf8_general_ci | NO | PRI | select,insert,update,references | TRACKER服务ID | |||
| groupid | varchar(255) | utf8_general_ci | YES | MUL | select,insert,update,references | 文件系统组ID | |||
| ip | varchar(80) | utf8_general_ci | YES | select,insert,update,references | IP地址 | ||||
| port | varchar(8) | utf8_general_ci | YES | select,insert,update,references | 端口号 | ||||
| base_path | varchar(512) | utf8_general_ci | YES | select,insert,update,references | 工作路径 | ||||
| config_path | varchar(512) | utf8_general_ci | YES | select,insert,update,references | 配置文件 |
2、使用information_schema.columns表,查询相关信息
use information_schema;
select t.column_comment,t.column_name,t.data_type,t.character_maximum_length,t.column_key
from information_schema.columns t where TABLE_SCHEMA='fastdfs' and TABLE_NAME= table_tracker';
| column_comment | column_name | data_type | character_maximum_length | column_key | |
|---|---|---|---|---|---|
| TRACKER服务ID | id | varchar | 255 | PRI | |
| 文件系统组ID | groupid | varchar | 255 | MUL | |
| IP地址 | ip | varchar | 80 | ||
| 端口号 | port | varchar | 8 | ||
| 工作路径 | base_path | varchar | 512 | ||
| 配置文件 | config_path | varchar | 512 |

浙公网安备 33010602011771号