首页 > 数据库 >mysql-查询库中所有表名称或者某一张表的所有字段名称

mysql-查询库中所有表名称或者某一张表的所有字段名称

时间:2023-08-17 10:25:56浏览次数:48  
标签:COMMENT information NAME COLUMN 库中 mysql TABLE 字段名 SCHEMA

-- 查询某一库中所有表的名称,
SELECT
a.TABLE_SCHEMA
,a.TABLE_NAME
,a.TABLE_COMMENT

FROM
information_schema.TABLES a

WHERE
a.table_type = 'BASE TABLE'
AND a.TABLE_SCHEMA = '<数据库名称>';

-- 查询库中某一张表中的所有字段
SELECT
a.TABLE_SCHEMA
,a.TABLE_NAME
,a.TABLE_COMMENT
,b.COLUMN_NAME
,b.COLUMN_TYPE
,b.COLUMN_COMMENT
FROM
information_schema.TABLES a
LEFT JOIN information_schema.COLUMNS b ON ( a.TABLE_SCHEMA = b.TABLE_SCHEMA AND a.TABLE_NAME = b.TABLE_NAME )
WHERE
a.table_type = 'BASE TABLE'
AND a.TABLE_SCHEMA = '<数据库名称>'
AND a.TABLE_NAME = '<表名称>';

标签:COMMENT,information,NAME,COLUMN,库中,mysql,TABLE,字段名,SCHEMA
From: https://www.cnblogs.com/yike-318601898-/p/17636882.html

相关文章

  • 数据库连接工具例如navicat连接mysql报1045错误怎么解决
    问题描述:使用navicat连接数据库的时候,弹出1045错误,但是我的账户密码都是对的,查找了很多方法,只有下面的方法是有用的解决过程1.登录linux服务器中的mysql数据库,确保账户和密码无异常,登录命令如下://登录数据库mysql-uroot-p配置文件确保了给的账号相关信息没有问题后,我又查询......
  • MySQL面试题全解析:准备面试所需的关键知识点和实战经验
    MySQL有哪几种数据存储引擎?有什么区别?MySQL支持多种数据存储引擎,其中最常见的是MyISAM和InnoDB引擎。可以通过使用"showengines"命令查看MySQL支持的存储引擎。存储方式:MyISAM引擎将数据和索引分别存储在两个不同的文件中,一个是.MYD文件用于存储数据,一个是.MYI文件用于存储索......
  • MySQL事务
    ACID原子性(Atomicity)隔离性(Isolation)一致性(consistency)持久性(Durability)当把现实世界的状态转换映射到数据库世界时,持久性意味着该转换对应的数据库操作所修改的数据都应该在磁盘上保留下来,不论之后发生了什么事故,本次转换造成的影响都不应该被丢失掉事务​是一个......
  • 为什么 MySQL 选择 B+树做索引?
    提到MySQL索引,相信使用过的小伙伴并不陌生,日常工作中,我们经常会加索引来提升查询效率,那么,为什么一个慢查询加上索引查询速度就能提升一个档次?索引后面的实现机制到底是什么?今天就让我们一起来探讨这个话题。申明:本文说的磁盘是指普通的机械磁盘一、索引是什么比如阅读时,索引......
  • mysql-综合案例,练习数据表查询操作
    1.环境搭建创建数据库test1createdatabaseifnotexiststest1; 选择test1数据库创建两张表dept(部门表)和employee(员工表)createtableifnotexistsdept(d_nointprimarykeyauto_incrementcomment"部门编号(自增长主键)",d_namevarchar(10)comment"部......
  • mysql-学习笔记
    --根据需求创建表(设计合理的数据类型、长度)--设计一张员工信息表,要求如下:--1.编号(纯数字)--2.员工工号(字符串类型,长度不超过10位)--3.员工姓名(字符串类型,长度不超过10位)--4.性别(男/女,存储一个汉字)--5.年龄(正常人年龄,不可能存储负数)--6.身份证号(二代身份证号均为18位,身份证中......
  • Mysql安装
    一、准备工作1、下载MySQL从官网地址下载Mysql二、环境检查1、检查是否安装过MySQLrpm-qa|grepmyqlmysql-community-common-5.6.30-2.el7.x86_64mysql-community-release-el7-5.noarchmysql-community-libs-5.6.30-2.el7.x86_64mysql-community-server-5.6.30-2.el7......
  • 如何在达梦数据库中追踪慢SQL
    在达梦数据库中,我们可以通过开启日志记录和设置最小执行时间来追踪慢SQL。下面是具体的步骤:1.修改dm.ini文件使用以下命令编辑dm.ini文件:cd/home/dmdba/dmdbms/data/DAMENG/vimdm.ini在dm.ini文件中找到以下两个参数并进行修改:SVR_LOG_NAME=SLOG_ALLSVR_LOG=1......
  • SQL注入-mysql绕过函数注入
    1.判断注入点通过测试发现,这里过滤了空格和等于号。所以咱们用/**/代替空格,用like代替=,最后将构造的语句进行url编码,使用的是小葵转化工具。所以咱们构造如下语句。//and//1//like//1结果如下图,页面正常显示。接着咱们再构造如下语句。/**/and/**/1/**/like/**/2发现页面报错,说明存......
  • 如何调整MySQL InnoDB缓冲池大小?如何监控缓冲池效率?常用的warm-up策略有哪些?
    如何调整MySQLInnoDB缓冲池大小?调整InnoDB缓冲池是优化InnoDB性能的关键步骤。InnoDB缓冲池是InnoDB存储引擎在内存中缓存数据和索引的地方,适当地调整它可以大大提高数据库的性能。以下是调整InnoDB缓冲池的步骤和建议:确定合适的大小:InnoDB缓冲池应该设置......