mysql教程:MySQL显示数据库数据_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 792 | 回复: 0   主题: mysql教程:MySQL显示数据库数据        下一篇 
wayne
注册用户
等级:中校
经验:1690
发帖:221
精华:0
注册:2011-7-21
状态:离线
发送短消息息给wayne 加好友    发送短消息息给wayne 发消息
发表于: IP:您无权察看 2014-12-19 16:40:23 | [全部帖] [楼主帖] 楼主

对于一个创建成功的数据库,要查看数据库中表的信息,可以使用show和describe两个命令来实现。
1.show命令
通过show命令可以查看数据库中所有的表,而且还可以查看索引、表的类型以及表的更新时间等,具体的使用如表1所示。
表1  show命令的使用

如查看MySQL数据库中的所有表,代码如下:

mysql> use mysql ;
Database changed
mysql> show tables ;
+---------------------------+
| Tables_in_mysql          |
+---------------------------+
| columns_priv             |
| db                      |
| time_zone_transition_type |
| user                     |
+---------------------------+
17 rows in set (0.02 sec)


上述代码首先通过USE命令选择MySQL数据库,然后通过show命令查看该数据库中的所有表,结果显示该数据库中有17个表。
2.describe命令
该命令用于查看某个特定表的详细设计信息,如要查看MySQL数据库中user表中的详细信息,可以使用如下语句:

mysql> use mysql
Database changed
mysql> describe user ;
+------------------+-------------------------+------+-----+---------+-------+
| Field                 | Type                         | Null | Key | Default | Extra |
+------------------+-------------------------+------+-----+---------+-------+
| Host                  | char(60)                      | NO   | PRI |        |       |
| User                  | char(16)                      | NO   | PRI |        |       |
.
.
.
| Password              | char(41)                      | NO   |     |       |       |
+------------------+-------------------------+------+-----+---------+-------+
39 rows in set (0.08 sec)


结果成功运行,显示出了user表中设计的信息。省略了部分信息。
还可以通过该命令查看某个具体列的信息,如查看user表中host列的具体信息,代码如下:

mysql> describe user host ;
+-------+----------+------+-----+---------+-------+
| Field | Type     | Null | Key | Default | Extra |
+-------+----------+------+-----+---------+-------+
| Host  | char(60) | NO   | PRI |         |       |
+-------+----------+------+-----+---------+-------+
1 row in set (0.02 sec)


3.explain命令
Explain命令与show和describe命令相似,通过它也可以查看数据表的信息。如查看MySQL数据库中db表中的设计信息,代码如下:

mysql> explain db ;
+----------------+---------+------+-----+---------+-------+
| Field             | Type          | Null | Key | Default | Extra |
+----------------+---------+------+-----+---------+-------+
| Host              | char(60)      | NO   | PRI |         |       |
| Db                | char(64)      | NO   | PRI |         |       |
.
.
.
+----------------+---------+------+-----+---------+-------+
22 rows in set (0.02 sec)


该命令还可以监视查询语句的执行过程。

--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论