从information_schema查询某个表的详细列信息

SELECT
	COLUMN_NAME '列名',
	ORDINAL_POSITION '序号',
	IS_NULLABLE '是否可以为null',
	DATA_TYPE '数据类型',
  column_type '数据类型及范围',
  NUMERIC_SCALE '小数点位数',
  COLUMN_KEY '索引类型(主键等)',
  EXTRA '其余信息(如自增为auto_increment,默认值,默认时间戳)',
  COLUMN_COMMENT '列注释信息'
FROM
	information_schema.`COLUMNS`
WHERE
	table_name = 'account'

查询结果:

列名 序号 是否可以
为null
数据类型 数据类型及范围 小数点
位数
索引类型
(主键等)
其余信息(如自增为uto_increment,
默认值,默认时间戳)
列注释信息
id 1 NO int int(11) 0 PRI auto_increment  
user_id 2 NO int int(11) 0      
balance 3 YES double double(11,2) 2     余额
create_time 4 YES datetime datetime     on update CURRENT_TIMESTAMP  
update_time 5 YES datetime datetime     on update CURRENT_TIMESTAMP  

 

 

你可能感兴趣的:(database)