1. 获取所有表结构(TABLES)

SELECT  *  FROM information_schema.TABLES WHERE  TABLE_SCHEMA='数据库名';

TABLES表:提供了关于数据库中的表的信息(包括视图)。详细表述了某个表属于哪个schema,表类型,表引擎,创建时间等信息。各字段说明如下:

字段 含义

Table_catalog 数据表登记目录

Table_schema 数据表所属的数据库名

Table_name 表名称

Table_type 表类型[system view|base table]

Engine 使用的数据库引擎[MyISAM|CSV|InnoDB]

Version 版本,默认值10

Row_format 行格式[Compact|Dynamic|Fixed]

Table_rows 表里所存多少行数据

Avg_row_length 平均行长度

Data_length 数据长度

Max_data_length 最大数据长度

Index_length 索引长度

Data_free 自由数据?

Auto_increment 做自增主键的自动增量当前值

Create_time 表的创建时间

Update_time 表的更新时间

Check_time 表的检查时间

Table_collation 表的字符校验编码集

Checksum 校验和

Create_options 创建选项

Table_comment 表的注释、备注

2. 获取表字段(COLUMNS)

SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA='数据库名' AND TABLE_NAME='表名'

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 数据规模

Character_set_name 字符集名称

Collation_name 字符集校验名称

Column_type 列类型

Column_key 关键列[NULL|MUL|PRI]

Extra 额外描述[NULL|on update CURRENT_TIMESTAMP|auto_increment]

Privileges 字段操作权限[select|select,insert,update,references]

Column_comment 字段注释、描述

3. 获取表键值

SELECT  *  FROM information_schema.KEY_COLUMN_USAGE  WHERE  TABLE_SCHEMA='数据库名'  AND TABLE_NAME='表名'

KEY_COLUMN_USAGE表:存取表的健值。各字段的说明信息如下:

字段 含义

Constraint_catalog 约束登记目录

Constraint_schema 约束所属的数据库名

Constraint_name 约束的名称

Table_catalog 数据表等级目录

Table_schema 键值所属表所属的数据库名(一般与Constraint_schema值相同)

Table_name 键值所属的表名

Column_name 键值所属的列名

Ordinal_position 键值所属的字段在表中第几列

Position_in_unique_constraint 键值所属的字段在唯一约束的位置(若为外键值为1)

Referenced_talble_schema 外键依赖的数据库名(一般与Constraint_schema值相同)

Referenced_talble_name 外键依赖的表名

Referenced_column_name 外键依赖的列名

4. 获取表Check约束

SELECT * FROM information_schema.TABLE_CONSTRAINTS  WHERE  TABLE_SCHEMA='数据库名' AND TABLE_NAME='表名'

TABLE_CONSTRAINTS表:存储主键约束、外键约束、唯一约束、check约束。各字段的说明信息如下:

字段 含义

Constraint_catalog 约束登记目录

Constraint_schema 约束所属的数据库名

Constraint_name 约束的名称

Table_schema 约束依赖表所属的数据库名(一般与Constraint_schema值相同)

Table_name 约束所属的表名

Constraint_type 约束类型[primary key|foreign key|unique|check]

5. 获取表索引

SELECT * FROM information_schema.STATISTICS WHERE TABLE_SCHEMA='数据库名' AND TABLE_NAME='表名'

STATISTICS表:提供了关于表索引的信息。各字段的说明信息如下:

字段 含义

Table_catalog 数据表登记目录

Table_schema 索引所属表的数据库名

Table_name 索引所属的表名

Non_unique 字段不唯一的标识

Index_schema 索引所属的数据库名(一般与table_schema值相同)

Index_name 索引名称

Seq_in_index

Column_name 索引列的列名

Collation 校对,列值全显示为A

Cardinality 基数(一般与该表的数据行数相同)

Sub_part  Packed 是否包装过,默认为NULL Nullable 是否为空[‘’|YES|NO]

Index_type 索引的类型,列值全显示为BTREE(平衡树索引)

Comment 索引注释、备注

转载于:https://www.cnblogs.com/wanggs/p/5035835.html

MySQL常用系统表相关推荐

  1. MySQL常用系统表大全

    原文:https://blog.csdn.net/xlxxcc/article/details/51754524 MySQL5.7 默认的模式有:information_schema, 具有 61个表 ...

  2. mysql 默认系统表_MySQL常用系统表大全(转)

    用来了解sql语句,触发器,存储过程怎么跑的 全文转自MySQL常用系统表大全 - xlxxcc的专栏 - CSDN博客​blog.csdn.net MySQL5.7 默认的模式有:informati ...

  3. Oracle常用系统表

    1.1 基于SQL的常用系统表 1.2.1 系统对象表 sysobjects  功能说明:保存当前数据库的对象,如约束.默认值.日志.规则.存储过程等 重要字段解释: sysObjects ( Nam ...

  4. SQLSERVER常用系统表

    1.查看表和视图SELECT * FROM sys.objects WHERE object_id = object_id('表名或视图名')在sqlserver中一般可通过查询sys.objects ...

  5. mysql常用表名大全_MySQL常用系统表大全

    MySQL5.7 默认的模式有:information_schema, 具有 61个表: m ysqL, 具有31个表: performance_schema,具有87个表; sys, 具有1个表, ...

  6. MySQL5.7 常用系统表大全

    MySQL5.7 默认的模式有:information_schema, 具有 61个表: m ysqL, 具有31个表: performance_schema,具有87个表; sys, 具有1个表, ...

  7. SQL Server 常用系统表(一) sysobjects

    (一) sysobjects 系统的对象表 保存当前数据库中的所有对象,约束.默认值.表.视图.存储规则及日志等. sysobjects 表结构(常用字段标红): 列名 数据类型 描述 name sy ...

  8. MySQL常用系统名字

    常用的系统名字: 1:system_user()系统用户名 2:user() 用户名 3:current_user 当前用户名 4:session_user()连接数据库的用户名 5:database ...

  9. mysql常用employee表数据

    如何下载mysql示例数据库employees 下载地址如下:launchpad.net/test-db/employees-db-1/1.0.6 下载后解压: tar-xjf$HOME/Downlo ...

  10. mysql常用系统函数归类

    数学函数 函数 作用 ABS(x) 返回x的绝对值 BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制) EXP(x) 返回值e(自然对数的底)的x次方 GREATEST(x1,x2, ...

最新文章

  1. 因女友的一句话,他做了个10亿美元的App!网友评:万事俱备,就差个女友了~...
  2. Kafka JAVA客户端代码示例--高级应用
  3. 【Paper】2018_Group Consensus for Discrete-Time Heterogeneous Multiagent Systems with Input and Commun
  4. jQuery Dom 操作,动态生成dom,绑定事件
  5. c语言铁道,C语言程序设计(方少卿) 铁道C第8章(修订版).pdf
  6. Linux与Windows数据传输
  7. 表单-图片浏览上传-单选框(二)
  8. Navicat Report Viewer 如何连接到 MySQL 数据库
  9. 使用java如何访问报表服务器_Java访问远程http服务器上数据的简便方法
  10. python解析dom,关于Python解析xml dom的简单应用
  11. 蒜头君的生日(日期格式)
  12. TCTrack: Temporal Contexts for Aerial Tracking
  13. DDIA - 第5章 数据复制
  14. 基于MATLAB的语音信号设计,基于MATLAB的语音信号处理系统设计
  15. js输入银行卡号,自动查询银行名称、银行卡类型
  16. 用眼学计算机,专家提醒:电脑使用者要学会科学用眼
  17. OSChina 周四乱弹 ——丑到端水水更流,举杯浇丑丑更丑
  18. 计算机WIN7动态硬盘分区,如何创建Win7虚拟磁盘分区
  19. Excel学习1:图表配色
  20. 解析社交电商运营模式玩法的秘密?

热门文章

  1. 网页采集时,常用的几种正则表达式
  2. 10月11 小结: 你又贪玩了不是?
  3. 微信小程序中使用setData修改变量数组或对象中的参数方法
  4. Thinking in Java 11.10 Map
  5. MySQL 命令行帮助的使用
  6. python画蜡烛致敬烈士_Python量化交易-绘制蜡烛图 !这个图不像你的钱哦!
  7. (day 37 - 动态规划)剑指 Offer 46. 把数字翻译成字符串
  8. 使用vue -cli脚手架构建项目组件的全局注册与本地注册
  9. html单元格竖着排列,html表格,表头竖向固定,横向滚动的例子
  10. JavaScript:自封装函数利用内置Date对象输出格式化“YYYY-MM-dd hh:mm:ss”时间