MySQL常用系统表
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常用系统表相关推荐
- MySQL常用系统表大全
原文:https://blog.csdn.net/xlxxcc/article/details/51754524 MySQL5.7 默认的模式有:information_schema, 具有 61个表 ...
- mysql 默认系统表_MySQL常用系统表大全(转)
用来了解sql语句,触发器,存储过程怎么跑的 全文转自MySQL常用系统表大全 - xlxxcc的专栏 - CSDN博客blog.csdn.net MySQL5.7 默认的模式有:informati ...
- Oracle常用系统表
1.1 基于SQL的常用系统表 1.2.1 系统对象表 sysobjects 功能说明:保存当前数据库的对象,如约束.默认值.日志.规则.存储过程等 重要字段解释: sysObjects ( Nam ...
- SQLSERVER常用系统表
1.查看表和视图SELECT * FROM sys.objects WHERE object_id = object_id('表名或视图名')在sqlserver中一般可通过查询sys.objects ...
- mysql常用表名大全_MySQL常用系统表大全
MySQL5.7 默认的模式有:information_schema, 具有 61个表: m ysqL, 具有31个表: performance_schema,具有87个表; sys, 具有1个表, ...
- MySQL5.7 常用系统表大全
MySQL5.7 默认的模式有:information_schema, 具有 61个表: m ysqL, 具有31个表: performance_schema,具有87个表; sys, 具有1个表, ...
- SQL Server 常用系统表(一) sysobjects
(一) sysobjects 系统的对象表 保存当前数据库中的所有对象,约束.默认值.表.视图.存储规则及日志等. sysobjects 表结构(常用字段标红): 列名 数据类型 描述 name sy ...
- MySQL常用系统名字
常用的系统名字: 1:system_user()系统用户名 2:user() 用户名 3:current_user 当前用户名 4:session_user()连接数据库的用户名 5:database ...
- mysql常用employee表数据
如何下载mysql示例数据库employees 下载地址如下:launchpad.net/test-db/employees-db-1/1.0.6 下载后解压: tar-xjf$HOME/Downlo ...
- mysql常用系统函数归类
数学函数 函数 作用 ABS(x) 返回x的绝对值 BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制) EXP(x) 返回值e(自然对数的底)的x次方 GREATEST(x1,x2, ...
最新文章
- 因女友的一句话,他做了个10亿美元的App!网友评:万事俱备,就差个女友了~...
- Kafka JAVA客户端代码示例--高级应用
- 【Paper】2018_Group Consensus for Discrete-Time Heterogeneous Multiagent Systems with Input and Commun
- jQuery Dom 操作,动态生成dom,绑定事件
- c语言铁道,C语言程序设计(方少卿) 铁道C第8章(修订版).pdf
- Linux与Windows数据传输
- 表单-图片浏览上传-单选框(二)
- Navicat Report Viewer 如何连接到 MySQL 数据库
- 使用java如何访问报表服务器_Java访问远程http服务器上数据的简便方法
- python解析dom,关于Python解析xml dom的简单应用
- 蒜头君的生日(日期格式)
- TCTrack: Temporal Contexts for Aerial Tracking
- DDIA - 第5章 数据复制
- 基于MATLAB的语音信号设计,基于MATLAB的语音信号处理系统设计
- js输入银行卡号,自动查询银行名称、银行卡类型
- 用眼学计算机,专家提醒:电脑使用者要学会科学用眼
- OSChina 周四乱弹 ——丑到端水水更流,举杯浇丑丑更丑
- 计算机WIN7动态硬盘分区,如何创建Win7虚拟磁盘分区
- Excel学习1:图表配色
- 解析社交电商运营模式玩法的秘密?
热门文章
- 网页采集时,常用的几种正则表达式
- 10月11 小结: 你又贪玩了不是?
- 微信小程序中使用setData修改变量数组或对象中的参数方法
- Thinking in Java 11.10 Map
- MySQL 命令行帮助的使用
- python画蜡烛致敬烈士_Python量化交易-绘制蜡烛图 !这个图不像你的钱哦!
- (day 37 - 动态规划)剑指 Offer 46. 把数字翻译成字符串
- 使用vue -cli脚手架构建项目组件的全局注册与本地注册
- html单元格竖着排列,html表格,表头竖向固定,横向滚动的例子
- JavaScript:自封装函数利用内置Date对象输出格式化“YYYY-MM-dd hh:mm:ss”时间