侧边栏壁纸
博主头像
gale-blog博主等级

少年一贯快马扬帆,道阻且长不转弯,要盛大,要绚烂,要哗然,要用理想的泰坦尼克号去撞现实冰川,要当烧赤壁的风,而非借箭草船,要为了一片海,就肯翻万山

  • 累计撰写 39 篇文章
  • 累计创建 5 个标签
  • 累计收到 5 条评论

目 录CONTENT

文章目录

Mysql查询表中字段信息

二月在这里
2024-01-19 / 0 评论 / 0 点赞 / 27 阅读 / 960 字

很多情况下我们需要查询某张表中的字段,获取所有的信息以下的提供两种查询方法:

desc "表名" 查询表的字段

SELECT
	table_name tw_project_taibao_dawanqv_forjava,
  Column_Name      AS 列名英文,
	data_type AS 数据类型,
	(
	CASE
			
			WHEN data_type = 'float' 
			OR data_type = 'double' 
			OR data_type = 'TINYINT' 
			OR data_type = 'SMALLINT' 
			OR data_type = 'MEDIUMINT' 
			OR data_type = 'INT' 
			OR data_type = 'INTEGER' 
			OR data_type = 'decimal' 
			OR data_type = 'bigint' THEN
				NUMERIC_PRECISION ELSE CHARACTER_MAXIMUM_LENGTH 
			END 
			) AS '长度(整数)',
			NUMERIC_SCALE AS '长度(小数)',
			( CASE WHEN EXTRA = 'auto_increment' THEN 1 ELSE 0 END ) AS '是否自增',
 ( CASE WHEN IS_NULLABLE = 'NO' THEN 0 ELSE 1 END ) AS '能否为空', ( CASE WHEN COLUMN_KEY = 'PRI' THEN 1 ELSE 0 END ) AS '是否是主键',
			COLUMN_DEFAULT  AS '默认值'
		FROM
			information_schema.COLUMNS 
	WHERE
	table_schema = '#数据库名' and table_name = '#表名'

0

评论区