mysql查看数据表字段信息
1、查看数据表创建语句
SHOW CREATE TABLE table_name;
查询结果举例如下
CREATE TABLE `table_name` (
`user_id` varchar(64) NOT NULL COMMENT '用户编号',
`role_id` varchar(64) NOT NULL COMMENT '角色编号',
`aif_modify_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3),
`id` varchar(64) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
2、查看数据表字段类型
使用INFORMATION_SCHEMA
SELECT TABLE_NAME, CREATE_TABLE
FROM information_schema.tables
WHERE table_schema = 'database_name'
AND table_name = 'table_name';
其中,database_name是需要查询的数据库名,table_name是需要查询的表名。该语句将返回指定表的建表语句,并且可以在查询时筛选指定数据库
mysql查看视图字段类型
1、查看视图创建语句
SHOW CREATE VIEW view_name;
2、使用INFORMATION_SCHEMA视图中的COLUMNS表查询视图中的字段类型信息
SELECT
COLUMN_NAME,
DATA_TYPE
FROM
INFORMATION_SCHEMA.COLUMNS
WHERE
TABLE_NAME = 'view_name';