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可以表继承?)

mysql查看表结构三种方法相关推荐

  1. 细说 MySQL 创建表的三种方法

    文章目录 CREATE TABLE CREATE TABLE ... LIKE CREATE TABLE ... SELECT 总结 大家好!我是只谈技术不剪发的 Tony 老师. SQL 标准使用 ...

  2. Mysql查看表结构的三种方法

    目录: mysql查看表结构 方法: show create table desc information_schema.COLUMNS 表结构: 获取所有的表结构及备注 根据库名导出所有表信息 根据 ...

  3. MySQL提供了以下三种方法用于获取数据库对象的元数据

    MySQL提供了以下三种方法用于获取数据库对象的元数据: 1)show语句 2)从INFORMATION_SCHEMA数据库里查询相关表 3)命令行程序,如mysqlshow, mysqldump 用 ...

  4. MySQL查看表结构的实际操作命令简介

    以下的文章主要是对MySQL查看表结构的实际操作命令的实际操作步骤的描述,下面就是其具体方案的详细解析,希望在你今后的MySQL查看表结构的实际操作命令学习中会在所帮助.以下就是正文的主要内容描述. ...

  5. ABAP中创建动态内表的三种方法(转载)

    BAP中创建动态内表的三种方法 第一种: 如果我们需要的动态内表字段或者动态工作区和数据字典中的类型一致,可以直接使用CREATE DATA生成,当然也可以是自定义类型. 比如要产生和数据表MARA结 ...

  6. mysql查看表结构命令

    原文:http://www.blogjava.net/etlan/archive/2007/07/12/129794.html mysql查看表结构命令 mysql查看表结构命令,如下: desc 表 ...

  7. MYSQL查看表结构

    MYSQL查看表结构 view:是数据库的视图 1.0 show columns from 表的列 [from 数据库] :作用查看表的列的属性,如果不在表的所在库使用需要加上后面的 desc 表 : ...

  8. mysql去重查询的三种方法

    文章目录 前言 一.插入测试数据 二.剔除重复数据方法 1.方法一:使用distinct 2.方法二:使用group by 3.方法三:使用开窗函数 总结 前言 数据库生成环境中经常会遇到表中有重复的 ...

  9. MySQL 查看表结构简单命令。

    MySQL 查看表结构简单命令. 一.简单描述表结构,字段类型desc tabl_name;显示表结构,字段类型,主键,是否为空等属性,但不显示外键. 二.查询表中列的注释信息select * fro ...

最新文章

  1. 备份MySQL数据库的方法
  2. boost::hana::apply用法的测试程序
  3. 程序实现php文件上传,PHP实例:实现文件上传的程序源码_php
  4. clover引导mbr安装黑苹果_安装黑苹果记录(一)
  5. 微服务探索与实践—总述
  6. 顺丰薪酬体系大曝光,看完感叹:太走心了,不服不行!
  7. JavaScript学习(四十六)—练习题
  8. Java基础学习(4)-动态代理
  9. python3虚拟环境的设置
  10. Android 四大组件学习之Service六
  11. webstorm 破解方法(100%好使)
  12. 空间数据格式转换之MapInfo mid/mif文件转ArcGIS shpfile文件
  13. 工地人脸识别门禁考的出现对智慧工地提出解决方案
  14. 亚马逊查询订单listorders方法
  15. 量表:现代医学体系的“工具箱”
  16. 如何在EF中实现left join(左联接)查询
  17. Visio做图时背景有虚线
  18. ftp服务器可以异地传文件吗,FTP图片上传到异地服务器
  19. 【linux】shell编程 脚本语法
  20. OC--Foundation框架

热门文章

  1. 图片的懒加载和预加载?
  2. SQL server添加主外键约束 sql语句
  3. vue3选项式api与组合式api
  4. mipi接口LCD调试流程(基于Android4.0版本以后)
  5. windows下bat脚本自动重启Apache服务
  6. PowerManagerService源码分析
  7. 19. 查询表student——查询姓欧阳且全名为三个汉字的学生的姓名
  8. ProjectDay03
  9. 痘痘消失,美丽再现!
  10. JavaScript两大支柱-PART1:如何逃脱第七层地狱