mysql INFORMATION_SCHEMA COLUMNS 解释

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介:
参考地址:
http://dev.mysql.com/doc/refman/5.1/zh/information-schema.html#columns-table

 

 

标准名称

SHOW名称

注释

TABLE_CATALOG

 

表目录

TABLE_SCHEMA

 

表架构

TABLE_NAME

 

表名

COLUMN_NAME

Field

列名 

ORDINAL_POSITION

 

列位置

COLUMN_DEFAULT

Default

 默认值

IS_NULLABLE

Null

 

是否允许为空

 

DATA_TYPE

Type

 数据类型

CHARACTER_MAXIMUM_LENGTH

Type

 最大长度

CHARACTER_OCTET_LENGTH

 

 八位字节长度

NUMERIC_PRECISION

Type

 精度

NUMERIC_SCALE

Type

 小数位

CHARACTER_SET_NAME

 

 字符集

COLLATION_NAME

Collation

 排序规则

COLUMN_TYPE

Type

字段类型

COLUMN_KEY

Key

字段主键

EXTRA

Extra

额外信息

COLUMN_COMMENT

Comment

注释

仅供参考,翻译说明有不妥的,请留言我更正。

 

注释:

·         在SHOW中,类型显示包括来自数个不同COLUMNS列的值。

·         ORDINAL_POSITION有必要,这是因为,你可能会在某一天需要ORDER BY ORDINAL_POSITION(按ORDINAL_POSITION排序)。不同于SHOW,SELECT没有自动排序功能。

·         CHARACTER_OCTET_LENGTH应与CHARACTER_MAXIMUM_LENGTH相同,但多字节字符集除外。

·         CHARACTER_SET_NAME可由Collation(校对)导出。例如,如果给出了“SHOW FULL COLUMNS FROM t”,在Collation(校对)列中将见到latin1_swedish_ci的值,字符集由第1个下划线前的名称指明。latin1.

下述语句是等效的:

SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT
  FROM INFORMATION_SCHEMA.COLUMNS
  WHERE table_name = 'tbl_name'
  [AND table_schema = 'db_name']
  [AND column_name LIKE 'wild']
 
SHOW COLUMNS
  FROM tbl_name
  [FROM db_name]
  [LIKE wild]
 

 本文转自火地晋博客园博客,原文链接:http://www.cnblogs.com/yelaiju/archive/2013/04/26/3044114.html,如需转载请自行联系原作者



相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
存储 SQL 关系型数据库
【MySQL异常】Row size too large (> 1982). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNA
【MySQL异常】Row size too large (> 1982). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNA
155 0
|
7月前
|
SQL 关系型数据库 MySQL
【MySQL】脏读、不可重复读、幻读介绍及代码解释
【MySQL】脏读、不可重复读、幻读介绍及代码解释
|
7月前
|
关系型数据库 MySQL 数据库
mysq优化---mysql执行计划解释、优化查询、数据库结构、服务器
mysq优化---mysql执行计划解释、优化查询、数据库结构、服务器
|
7月前
|
SQL 关系型数据库 MySQL
MySQL中锁等待超时与information_schema的三个表
MySQL中锁等待超时与information_schema的三个表
102 0
|
关系型数据库 MySQL
MySQL的INFORMATION_SCHEMA使用
MySQL的INFORMATION_SCHEMA使用
|
存储 关系型数据库 MySQL
MySQL information_schema 系统库介绍
当我们安装好 MySQL 数据库后,会发现数据库实例自带有 information_schema 系统库,你是否有去关注过这个系统库呢?是否有查询过此库中的表数据呢?又是否清楚此库存在的具体作用呢?带着这些疑问,我们一起来看本篇文章。
462 0
MySQL information_schema 系统库介绍
|
存储 关系型数据库 MySQL
MySQL的临时表以及视图与存储过程、触发器等功能概念详细解释说明以及它们的使用方法举例?
MySQL的临时表以及视图与存储过程、触发器等功能概念详细解释说明以及它们的使用方法举例?
|
关系型数据库 MySQL 数据库
请解释MySQL中的锁机制,包括共享锁和排他锁的概念和区别。
MySQL中的锁机制是用于管理并发访问数据库的一种技术。通过使用锁,可以确保在同一时间只有一个用户或进程能够对数据进行读取或修改,以避免数据冲突和不一致性。
|
SQL 关系型数据库 MySQL
mysql事务,简洁明了解释
mysql事务,简洁明了解释
90 0
|
关系型数据库 MySQL 数据库
2022最新mysql安装与配置教程(简单易懂,图文解释)
2022最新mysql安装与配置教程(简单易懂,图文解释)
729 0
2022最新mysql安装与配置教程(简单易懂,图文解释)