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出现this is incompatible with sql_mode=only_full_group_by错误的解决办法

    MySQL出现this is incompatible with sql_mode=only_full_grou

    mysql是高版本,当执行group by时,select的字段不属于group by的字段的话,sql语句就会报错,下面这篇文章主要给大家介绍了关于MySQL出现this is incompatible with sql_mode=only_full_group_by错误的解决办法,需要的朋友可以参考下
    2023-02-02
  • Mysql 5.5.56版本(二进制包安装)自定义安装路径步骤记录

    Mysql 5.5.56版本(二进制包安装)自定义安装路径步骤记录

    这篇文章主要介绍了Mysql 5.5.56版本(二进制包安装)自定义安装路径步骤记录,需要的朋友可以参考下
    2017-07-07
  • MySQL索引优化Explain详解

    MySQL索引优化Explain详解

    这篇文章主要介绍了MySQL索引优化Explain详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • mysql压缩包版安装配置方法图文教程

    mysql压缩包版安装配置方法图文教程

    这篇文章主要为大家详细介绍了mysql压缩包版安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • mysql实现数据文件存储到指定分区的示例代码

    mysql实现数据文件存储到指定分区的示例代码

    MySQL中可以使用分区表来提高数据检索速度,本文主要介绍了mysql实现数据文件存储到指定分区的示例代码,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • MySQL 字符串函数大全

    MySQL 字符串函数大全

    如果字符串函数提供一个二进制字符串作为参数,结果字符串也是一个二进制字符串。被变换到一个字符串的数字被当作是一个二进制字符串。这仅影响比较 .
    2009-07-07
  • MySQL中where 1=1方法的使用及改进

    MySQL中where 1=1方法的使用及改进

    这篇文章主要介绍了MySQL中where 1=1方法的使用及改进,文章主要通对where 1 = 1的使用及改进展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-05-05
  • 深入解析MySQL中的longtext与longblob及应用场景

    深入解析MySQL中的longtext与longblob及应用场景

    MySQL作为广泛应用的关系型数据库管理系统,提供了丰富的数据类型以满足各种数据存储需求,本文将深入探讨MySQL中longtext和longblob的特性、区别以及在实际项目中的应用场景,感兴趣的朋友跟随小编一起看看吧
    2024-05-05
  • MySQL数据定义语言DDL的基础语句

    MySQL数据定义语言DDL的基础语句

    这篇文章主要介绍了MySQL数据定义语言DDL的基础语句,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • mysql如何按首字母进行检索数据

    mysql如何按首字母进行检索数据

    这篇文章介绍了如何根据学生的首字母检索学生信息的需求,并提供了一种不增加表字段的实现方法,通过利用汉字的拼音排序特性,结合数据库的排序和转换函数,实现了根据首字母模糊匹配检索学生信息的功能
    2024-11-11

最新评论