Sql查询MySql数据库中的表名和描述表中字段(列)信息

 更新时间:2017年12月06日 16:21:19   作者:风舞|云涌  
这篇文章主要介绍了Sql查询获取MySql数据库中的表名和描述表中列名数据类型,长度,精度,是否可以为null,默认值,是否自增,是否是主键,列描述等列信息

下面为大家介绍利用SQL查询语句获取Mysql数据库中表的表名,表描述、字段ID、字段名、数据类型、长度、精度、是否可以为null、默认值、是否自增、是否是主键、列描述

一、查询表信息(表名/表描述)

SELECT table_name name,TABLE_COMMENT value FROM INFORMATION_SCHEMA.TABLES WHERE table_type='base table' 
and table_schema = '数据库名' order by table_name asc

二、查询字段信息(字段ID/字段名/数据类型/长度/精度/是否可以为null/默认值/是否自增/是否是主键/列描述)

方法一:

SHOW FULL COLUMNS FROM 表名

方法二:

select ORDINAL_POSITION as Colorder,Column_Name as ColumnName,data_type as TypeName,COLUMN_COMMENT as DeText,
(case when data_type = 'float' or data_type = 'double' or data_type = 'decimal' then NUMERIC_PRECISION else CHARACTER_MAXIMUM_LENGTH end ) as length,
NUMERIC_SCALE as Scale,( case when EXTRA='auto_increment' then 1 else 0 end) as IsIdentity,(case when COLUMN_KEY='PRI' then 1 else 0 end) as IsPK,
(case when IS_NULLABLE = 'NO' then 0 else 1 end)as CanNull,COLUMN_DEFAULT as DefaultVal
from information_schema.columns where table_schema = '数据库名' and table_name = '表名' order by ORDINAL_POSITION asc

以上即是Sql获取MySql数据库中的表名和描述表中字段名数据类型等列信息的几种方法,如果不是你所需要的,还可以看下下面的相关文章

相关文章

  • Mysql支持的数据类型(列类型总结)

    Mysql支持的数据类型(列类型总结)

    MySQL支持大量的列类型,它可以被分为3类:数字类型、日期和时间类型以及字符串(字符)类型。本节首先给出可用类型的一个概述,并且总结每个列类型的存储需求,然后提供每个类中的类型性质的更详细的描述
    2016-12-12
  • mysql安装图解 mysql图文安装教程(详细说明)

    mysql安装图解 mysql图文安装教程(详细说明)

    很多朋友刚开始接触mysql数据库服务器,下面是网友整理的一篇mysql的安装教程,步骤明细也有详细的说明。
    2010-06-06
  • mysql主从复制配置过程

    mysql主从复制配置过程

    网站面临大流量的情况下,数据库读写成了性能瓶颈。除了使用多级缓存外,进行数据读写分离,也是提高网站承载能力重要的手段。本文介绍mysql读写分离、mysql主从复制配置过程。
    2020-09-09
  • 在MySQL中创建带有IN和OUT参数的存储过程的方法

    在MySQL中创建带有IN和OUT参数的存储过程的方法

    这篇文章主要介绍了在MySQL中创建带有IN和OUT参数的存储过程的方法,在一定程度上简化了操作,需要的朋友可以参考下
    2015-06-06
  • 浅谈mysql join底层原理

    浅谈mysql join底层原理

    本文文章主要介绍了浅谈mysql join底层原理,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • MySQL普通索引和唯一索引的深入讲解

    MySQL普通索引和唯一索引的深入讲解

    这篇文章主要给大家介绍了关于MySQL普通索引和唯一索引的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • mysql exists与not exists实例详解

    mysql exists与not exists实例详解

    这篇文章主要介绍了mysql exists与not exists实例详解的相关资料,鉴于 not exists 的效率往往要高于 not in , 所以一般情况下会使用前者替代后者,需要的朋友可以参考下
    2017-07-07
  • Win中安装mysql的详细步骤

    Win中安装mysql的详细步骤

    这篇文章主要为大家详细介绍了Win中安装mysql的详细步骤,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10
  • Mysql存储过程中游标的用法实例

    Mysql存储过程中游标的用法实例

    这篇文章主要介绍了Mysql存储过程中游标的用法,以商户关联数据的插入及更新为例分析了MySQL存储过程中游标的使用技巧,需要的朋友可以参考下
    2015-07-07
  • MySQL中的常用函数

    MySQL中的常用函数

    这篇文章主要介绍了MySQL中的常用函数的相关资料,需要的朋友可以参考下
    2016-08-08

最新评论