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字符串最大长度(数值类型为空)

    MyBB 国外最好的免费论坛 MyBB 国外最好的免费论坛

    MyBB的全称是mybboard,是一个基于PHP+MySQL搭建,功能强大,高效的开源论坛系统。 MyBB 使用了标准的论坛结构和模式,所以您的用户可以在您的论坛获得良好的用户体验。用户可以通过用户控制面板来自定义他们访问论坛的方式或者自定义他们想看到的论坛的内容,他们还可以方便地发表和答复一个主题并且标记与他们有关的主题。论坛管理员和版主可以使用MyBB的内置编辑器和版主工具等功能,控制并维

    MyBB 国外最好的免费论坛 95 查看详情 MyBB 国外最好的免费论坛
  • 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;

以上就是mysql查看表结构的方法是什么的详细内容,更多请关注其它相关文章!


# 是一个  # 网站没流量怎么推广  # 小学seo教程  # 网站如何优化打开速度  # 大连seo软件招商加盟  # 襄垣善福镇网站建设  # 抖音优化seo流量多少  # seo流量网站怎么做  # 金华seo优化公司服务介绍  # 全网优化源码下载网站  # 广州网络产品营销推广  # MySQL  # 如何设置  # 默认值  # 看表  # 国外  # 您的  # 免费论坛  # 最好的  # 为空  # 镜像 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894 】


相关推荐: 如何使用 Optional 类型并满足 Pylint 的类型检查  Win11怎么开启HDR_Windows 11显示器画质增强设置  在Peewee中处理PostgreSQL记录重复:一站式数据摄取教程  《随手记》备份数据方法  AngularJS动态内容中DOM元素查找的时序问题及$timeout解决方案  《360浏览器》设置摄像头权限方法  哈尔滨城市通昵称修改方法  PHP utf8_encode 字符编码转换陷阱与解决方案  PHP utf8_encode 字符编码转换疑难解析与最佳实践  《海贝音乐》均衡器设置方法  在Dash应用中自定义HTML标题和网站图标  稻壳阅读器官方直达网址链接 稻壳阅读器文档阅读平台主页资源入口  @Team是什么?揭秘团队含义  夸克浏览器资源嗅探怎么用 夸克浏览器网页资源下载技巧【教程】  OpenWeatherMap API:通过城市名称获取天气预报数据指南  解决SQLAlchemy模型跨文件关联的Linter兼容性指南  Symfony路由参数转换器:实体存在性验证与错误处理策略  快手极速版在线体验区 快手极速版网页体验入口  高德地图导航路线偏差报警频繁怎么办 高德地图路线偏差修复与优化方法  TikTok视频播放不流畅怎么办 TikTok视频播放优化方法  嘀嗒顺风车如何开具电子发票  漫蛙manwa漫画官网链接_漫蛙manwa最新可用网址推荐  Windows自带的便笺数据如何备份_防止数据丢失的便利贴迁移教程【干货】  《狐友》联系客服方法  C++怎么解决数值计算中的精度问题_C++浮点数误差与数值稳定性分析  苹果手机如何清理系统缓存数据 iPhone非越狱清理垃圾文件的技巧【系统优化】  《书耽》更换手机号方法  抖音小程序怎么开通?小程序开通条件是什么?  mysql通配符能用于日志查询吗_mysql通配符在系统日志查询中的实际使用方法  WPS长文档分栏排版不乱方法_WPS分栏+分节符报纸排版教程  Win10共享文件夹设置方法 Win10局域网文件共享全攻略【教程】  Python中安全地将环境变量转换为整数的类型注解指南  电子白板帮助菜单使用指南  解决CSS容器溢出问题:使用calc()实现精确布局与边距控制  邦丰播放器频道搜索设置  如何外贸网站设计-能留住客户提升用户体验!  mysql导入sql文件能分批导入吗_mysql分批次导入大sql文件的实用技巧  解决CSS布局中意外顶部空白问题的教程  除了Copilot,还有哪些值得一试的VS Code AI插件?  C++怎么实现一个红黑树_C++高级数据结构与平衡二叉搜索树  J*a中为什么强调组合优于继承_组合模式带来的灵活性与可维护性解析  向往的生活小游戏启动处_向往的生活小游戏立即启动  C++ optional用法详解_C++17处理可能为空的返回值  魔法祈幻界兑换码礼包大全  J*aScript中高效处理用户输入:从Keyup事件到表单提交的优化实践  Golang如何使用crypto/md5生成哈希_Golang MD5哈希生成方法  《崩坏:星穹铁道》3.6版本异相仲裁打法及配队推荐  有道AI翻译入口 智能写作官方网站入口  韩剧圈正版官网入口_韩剧圈官方指定登录  抖音怎么解除第三方绑定_抖音解除第三方平台绑定方法介绍 

 2023-05-31

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.