当前位置:网站首页> mysql查看表结构的三种方法总结
mysql查看表结构的三种方法总结
2022-07-06 15:36:00 【1024问】
mysql查看表结构
1. show create table
2. desc
3. information_schema.COLUMNS
获取所有的表结构及备注
根据库名导出所有表信息
根据库名导出所有表名及表备注
mysql获取整个库的所有表,及表结构
mysql查看表结构1. show create tableshow create table 表名称这个语句每次本能想出的,语义好记,可以直接查看建表语句,但不便于代码处理。
2. descdesc 表名称这个语句简单易用,可以获取到 COLUMNS 中的比较重要的字段:名称、类型、是否为空、键、默认值、额外信息。但无法获取字段的注释。
3. information_schema.COLUMNSselect * 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_COMMENTFROM 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;以上为个人经验,希望能给大家一个参考,也希望大家多多支持软件开发网。
边栏推荐
- 【全网首发】Redis系列3:高可用之主从架构的
- How to achieve text animation effect
- Motion capture for snake motion analysis and snake robot development
- UVa 11732 – strcmp() Anyone?
- three. JS gorgeous bubble effect
- memcached
- 「小程序容器技术」,是噱头还是新风口?
- 金融人士必读书籍系列之六:权益投资(基于cfa考试内容大纲和框架)
- HDU 5077 NAND (violent tabulation)
- leetcode:面试题 17.24. 子矩阵最大累加和(待研究)
猜你喜欢
![pytorch_ Yolox pruning [with code]](/img/98/31d6258635ce48ac53819d0ca12d1d.jpg)
pytorch_ Yolox pruning [with code]

Custom swap function

Mysql 身份认证绕过漏洞(CVE-2012-2122)

Self made j-flash burning tool -- QT calls jlinkarm DLL mode

Bipartite graph determination
DockerMySQL无法被宿主机访问的问题解决

金融人士必读书籍系列之六:权益投资(基于cfa考试内容大纲和框架)

DR-Net: dual-rotation network with feature map enhancement for medical image segmentation

Enterprises do not want to replace the old system that has been used for ten years

How to choose indoor LED display? These five considerations must be taken into account
随机推荐
关于声子和热输运计算中BORN电荷和non-analytic修正的问题
Volatile keyword
pytorch_ Yolox pruning [with code]
Gd32f4xx serial port receive interrupt and idle interrupt configuration
European Bioinformatics Institute 2021 highlights report released: nearly 1million proteins have been predicted by alphafold
Redis 持久化机制
QT signal and slot
存币生息理财dapp系统开发案例演示
【LeetCode】19、 删除链表的倒数第 N 个结点
DR-Net: dual-rotation network with feature map enhancement for medical image segmentation
BasicVSR_ Plusplus master test videos and pictures
[untitled]
Comparison between variable and "zero value"
Leetcode: interview question 17.24 Maximum cumulative sum of submatrix (to be studied)
【Unity】升级版·Excel数据解析,自动创建对应C#类,自动创建ScriptableObject生成类,自动序列化Asset文件
AdaViT——自适应选择计算结构的动态网络
Aardio - construct a multi button component with customplus library +plus
Signed and unsigned keywords
TypeScript获取函数参数类型
POJ 1094 sorting it all out