广告
返回顶部
首页 > 资讯 > 数据库 >mysql查看表结构的三种方法总结
  • 614
分享到

mysql查看表结构的三种方法总结

mysql表结构查看表结构表结构查看 2022-07-06 11:07:06 614人浏览 薄情痞子
摘要

目录Mysql查看表结构1. show create table2. desc3. infORMation_schema.COLUMNS获取所有的表结构及备注根据库名导出所有表信息根据库名导出所有表名及表备注mysql获

mysql查看表结构

1. show create table

show create table 表名称

这个语句每次本能想出的,语义好记,可以直接查看建表语句,但不便于代码处理。

2. desc

desc 表名称

这个语句简单易用,可以获取到 COLUMNS 中的比较重要的字段:名称、类型、是否为空、键、默认值、额外信息。但无法获取字段的注释。

3. information_schema.COLUMNS

select * from information_schema.COLUMNS where TABLE_SCHEMA = '库名称' and TABLE_NAME = '表名称'

相对show create table而言,相对简单,信息全面,可以查询出来字段的名称、类型、键、权限、注释和其他信息。为了获取字段名称,故我脚本中使用这个作为获取表结构的方法。

附:information_schema.COLUMNS字段和含义

字段名称及含义

  • TABLE_CATALOG表类型(没搞懂干啥用?)
  • TABLE_SCHEMA所属库名称
  • TABLE_NAME表名称
  • COLUMN_NAME字段名称
  • ORDINAL_POSITION位置序号
  • COLUMN_DEFAULT默认值
  • IS_NULLABLE是否可为空
  • DATA_TYPE数据类型
  • CHARACTER_MAXIMUM_LENGTH字符串最大长度(数值类型为空)
  • CHARACTER_OCTET_LENGTH字符串最大存储长度(一般与上一字段相同)
  • NUMERIC_PRECISION数值精度(非数值类型为空)
  • NUMERIC_SCALE数值小数位数(非数值类型为空)
  • DATETIME_PRECISION日期精度
  • CHARACTER_SET_NAME编码方式
  • COLLATION_NAME排序方式
  • COLUMN_TYPE字段类型
  • COLUMN_KEY字段涉及的key(主键、唯一键等)
  • EXTRA其他(如 auto_increment)
  • PRIVILEGES权限
  • COLUMN_COMMENT字段注释
  • GENERATION_EXPRESSION代表达式(没搞懂,mysql可以表继承?)

获取所有的表结构及备注

根据库名导出所有表信息

SELECT
  *
FROM
  information_schema.`TABLES`
WHERE
  TABLE_SCHEMA = 'db_name'

根据库名导出所有表名及表备注

SELECT
  TABLE_NAME,
  TABLE_COMMENT
FROM
  information_schema.`TABLES`
WHERE
  TABLE_SCHEMA = 'db_name';

mysql获取整个库的所有表,及表结构

SELECT
  TABLE_SCHEMA AS '库名',
  TABLE_NAME AS '表名',
  COLUMN_NAME AS '列名',
  ORDINAL_POSITION AS '列的排列顺序',
  COLUMN_DEFAULT AS '默认值',
  IS_NULLABLE AS '是否为空',
  DATA_TYPE AS '数据类型',
  CHARACTER_MAXIMUM_LENGTH AS '字符最大长度',
  NUMERIC_PRECISION AS '数值精度(最大位数)',
  NUMERIC_SCALE AS '小数精度',
  COLUMN_TYPE AS '列类型',
  COLUMN_KEY 'KEY',
  EXTRA AS '额外说明',
  COLUMN_COMMENT AS '注释'
FROM
  information_schema.`COLUMNS`
WHERE
  TABLE_SCHEMA = 'db_name'
ORDER BY
  TABLE_NAME,
  ORDINAL_POSITION;

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

您可能感兴趣的文档:

--结束END--

本文标题: mysql查看表结构的三种方法总结

本文链接: https://www.lsjlt.com/news/33221.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql查看表结构的三种方法总结
    目录mysql查看表结构1. show create table2. desc3. information_schema.COLUMNS获取所有的表结构及备注根据库名导出所有表信息根据库名导出所有表名及表备注mysql获...
    99+
    2022-07-06
    mysql表结构 查看表结构 表结构查看
  • Oracle中查询表结构的6种方法总结
    目录方法一:方法二:方法三:方法四:方法五:方法六:总结 方法一: 在【命令窗口】下输入,语法:desc 表名 DESC DUAL; --或 DESCRIBE TB_STUDENT; 注:可以使用PLSQL D...
    99+
    2023-04-12
    oracle查询表结构 oracle 表结构 oracle显示表结构语句
  • MySQL查看版本的五种方法总结
    目录方法一:登录 mysql方法二:@@version 变量方法三:VERSION() 函数方法四:SHOW VARIABLES 语句方法五:STATUS 命令总结MySQL 提供了几种用于查看服务器版本的方法,本文给大...
    99+
    2023-02-28
    mysql查看版本命令行 mysql数据库查看版本 怎么查mysql的版本
  • mysql常用查看表结构的方法
    下文主要给大家带来mysql常用查看表结构的方法,希望这些内容能够带给大家实际用处,这也是我编辑mysql常用查看表结构的方法这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。   ...
    99+
    2022-10-18
  • sql跨表查询的三种方案总结
    目录前言方案一:连接多个库,同步执行查询优点缺点代码执行方案二:在主数据库增加冗余表,通过定时更新,造成同库联表查询优点缺点相似实现场景方案三:dbLink本地连接多个库,在本地进行数据分析优点缺点前言 最近又个朋友问我...
    99+
    2022-08-11
    sql跨表查询方案 sql跨表查询
  • mysql查看表结构的方法有哪些
    MySQL查看表结构的方法有以下几种:1. 使用DESCRIBE语句:可以使用DESCRIBE或DESC命令来查看表的结构。例如,D...
    99+
    2023-10-19
    mysql
  • mysql查看表结构的方法是什么
    这篇“mysql查看表结构的方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“mysql查看表结构的方法是什么”文章吧...
    99+
    2023-07-02
  • python三种数据结构及13种创建方法总结
    目录字符串的3种创建方式列表的5种创建方式字典的5种创建方式Python常用的数据结构,有如下几种。但是我们用的最多的,还是字符串、列表、字典这3种。 其实学习任何一门编程语言,最...
    99+
    2022-11-12
  • 查看mysql数据库表结构图的方法
    这篇文章主要介绍了查看mysql数据库表结构图的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。查看mysql数据库表结构图的方法:首先打开m...
    99+
    2022-10-18
  • 总结Linux 6种日志查看方法
    作为一名后端程序员,和linux打交道的地方很多,不会看Linux日志,非常容易受到来自同事和面试官的嘲讽,所以掌握一种或者几种查看日志的方法非常重要。 Linux查看日志的命令有多种: tail、cat、tac、hea...
    99+
    2022-06-04
    Linux 日志查看
  • Oracle查看表结构的几种方法示例代码
    1,DESCRIBE 命令 使用方法如下: SQL> describe nchar_tst(nchar_tst为表名) ...
    99+
    2022-10-18
  • mysql如何查看表结构
    这篇文章运用简单易懂的例子给大家介绍mysql如何查看表结构,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。mysql如何查看表结构1.登录mysql2.创建一个名为sss的数据库3.在...
    99+
    2022-10-18
  • mysql - 查看表结构命令
    原文:https://www.cnblogs.com/gygtech/p/14505549.html...
    99+
    2022-04-20
    mysql - 查看表结构命令 数据库入门 数据库基础教程
  • mysql怎么查看表结构
    mysql查看表结构的方法:1、登录Mysql数据库。2、显示数据库(show databases;)并使用数据库(use 数据库名称;)。3、显示数据库中的表(命令show tables;)。4、输入命令格式为describe 数据库中的...
    99+
    2022-10-07
  • 查看Mysql表结构的命令
    在MySQL中,可以使用`DESCRIBE`或`SHOW CREATE TABLE`命令来查看表的结构。1. `DESCRIBE`命...
    99+
    2023-09-22
    MySQL
  • MySQL中如何查看表结构
    小编给大家分享一下MySQL中如何查看表结构,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  一、简单描述表结构,字段类型  d...
    99+
    2022-10-18
  • python判断列表为空的三种方法总结
    目录python中判断列表为空方法1:len()方法2:直接使用if判断方法3:使用==进行判断python判断为空的处理总结python中判断列表为空 判断列表为空是一个非常基础的...
    99+
    2023-02-03
    python判断列表为空 python判断列表 python空列表判断
  • 查看MySQL数据库版本方法总结!
    前言:当你接手某个mysql数据库管理时,首先你需要查看维护的mysql数据库版本,或者当开发人员问你mysql数据库版本时,而恰好你又遗忘了,那么此时也需要去查看mysql数据库的版本。这些是我自己搜集的...
    99+
    2022-10-18
  • mysql怎么查看数据表结构
    在MySQL中,可以使用DESCRIBE语句来查看数据表的结构。语法如下:DESCRIBE table_name;其中,table_...
    99+
    2023-10-12
    mysql
  • 怎么在mysql中查看表结构
    今天就跟大家聊聊有关怎么在mysql中查看表结构,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。怎么在mysql中查看表结构1.在DOS窗口下运行 ...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作