MySQL怎么展示表格_如何在MySQL数据库中显示表的架构?

从MySQL控制台,什么命令显示任何给定表的架构?

#1楼

SHOW CREATE TABLE yourTable;

要么

SHOW COLUMNS FROM yourTable;

#2楼

describe [db_name.]table_name;

对于格式化输出,或

show create table [db_name.]table_name;

用于可用于创建表的SQL语句。

#3楼

您还可以使用简写desc为表格描述的desc 。

desc [db_name。] table_name;

要么

使用db_name;

desc table_name;

您还可以使用explain进行表格说明。

解释[db_name。] table_name;

会给出如下输出:

+----------+-------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+----------+-------------+------+-----+---------+-------+

| id | int(10) | NO | PRI | NULL | |

| name | varchar(20) | YES | | NULL | |

| age | int(10) | YES | | NULL | |

| sex | varchar(10) | YES | | NULL | |

| sal | int(10) | YES | | NULL | |

| location | varchar(20) | YES | | Pune | |

+----------+-------------+------+-----+---------+-------+

#4楼

SELECT COLUMN_NAME, TABLE_NAME,table_schema

FROM INFORMATION_SCHEMA.COLUMNS;

#5楼

也许这个问题需要稍微更准确一些,因为它可以通过两种不同的方式来阅读。 即

如何在mysql中获取表的结构/定义?

如何获取此表所在的架构/数据库的名称?

鉴于已接受的答案,OP明确意图将其解释为第一种方式。 对于任何阅读问题的人,请尝试另一种方式

SELECT `table_schema`

FROM `information_schema`.`tables`

WHERE `table_name` = 'whatever';

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值