mysql怎样查询表的信息!

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介:

SHOW COLUMNS FROM 数据表:显示数据表的属性,属性类型,主键信息,是否为NULL,默认值等其他信息。

1
2
3
4
5
6
7
8
9
10
mysql> SHOW COLUMNS FROM runoob_tbl;
+-----------------+--------------+------+-----+---------+-------+
| Field           | Type         | Null | Key | Default | Extra |
+-----------------+--------------+------+-----+---------+-------+
| runoob_id       |  int ( 11 )      | NO   | PRI | NULL    |       |
| runoob_title    | varchar( 255 ) | YES  |     | NULL    |       |
| runoob_author   | varchar( 255 ) | YES  |     | NULL    |       |
| submission_date | date         | YES  |     | NULL    |       |
+-----------------+--------------+------+-----+---------+-------+
4  rows in set ( 0.01  sec)

SHOW INDEX FROM 数据表:显示数据表的详细索引信息,包括PRIMARY KEY(主键)。

1
2
3
4
5
6
7
mysql> SHOW INDEX FROM runoob_tbl;
+------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| Table      | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
+------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| runoob_tbl |           0  | PRIMARY  |             1  | runoob_id   | A         |            2  |     NULL | NULL   |      | BTREE      |         |               |
+------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
1  row in set ( 0.00  sec)

 SHOW TABLE STATUS LIKE  [FROM db_name] [LIKE 'pattern'] \G:该命令输出MySQL数据库管理系统的性能以及统计信息。

1
2
3
4
mysql> SHOW TABLE STATUS  FROM RUNOOB;   # 显示数据库 RUNOOB 中所有表的信息
 
mysql> SHOW TABLE STATUS from RUNOOB LIKE  'runoob%' ;     # 表名以runoob开头的表的信息
mysql> SHOW TABLE STATUS from RUNOOB LIKE  'runoob%' \G;   # 加上 \G,查询结果按列打印
















本文转自lq201151CTO博客,原文链接: http://blog.51cto.com/liuqun/2044071,如需转载请自行联系原作者






相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
13天前
|
缓存 关系型数据库 MySQL
mysql用in查询大量数据的方法
在MySQL中使用 IN 子句来查询大量数据时,性能可能会成为一个问题
|
4月前
|
关系型数据库 MySQL 数据库
MySQL 查询数据
【1月更文挑战第1天】MySQL 使用讲解 第01期
|
6月前
|
SQL 关系型数据库 MySQL
MySQL出错信息查询表
MySQL出错信息查询表
176 0
|
关系型数据库 MySQL
获取mysql的表结构信息
获取mysql的表结构信息
58 0
|
关系型数据库 MySQL
Mysql 查询B表的数据新增到A表 (已测试过)
Mysql 查询B表的数据新增到A表 (已测试过)
132 0
Mysql 查询B表的数据新增到A表 (已测试过)
|
关系型数据库 MySQL
MySQL练习1——查询所有列
MySQL练习1——查询所有列!
|
关系型数据库 MySQL
MySQL练习5——将查询后的列重新命名
MySQL练习5——将查询后的列重新命名!
|
关系型数据库 MySQL
Mysql 查询最近90天数据
Mysql 查询最近90天数据
Mysql 查询最近90天数据
|
SQL 供应链 关系型数据库
MySQL(三) 数据库表的查询操作【重要】
本节比较重要,对数据表数据进行查询操作,其中可能大家不熟悉的就对于INNER JOIN(内连接)、LEFT JOIN(左连接)、RIGHT JOIN(右连接)等一些复杂查询。 通过本节的学习,可以让你知道这些基本的复杂查询是怎么实现的,但是建议还是需要多动手去敲,虽然理解了什么是内连接等,但是从理解到学会,是完全不一样的感觉。
221 0
|
关系型数据库 MySQL 索引

推荐镜像

更多