赞
踩
查看表结构是指查看数据库中已经存在的表的定义。查看表结构的语句包括DESTRIBE语句和SHOW CREATE TABLE语句,通过这两个语句,可以查看表的字段名,字段的数据类型和完整性约束条件等。这篇博客将详细讲解查看表结构的方法。
DESCRIBE 表名
其中,‘表名’参数值所要查看的表的名称。
- CREATE TABLE `user` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(5) COLLATE utf8_bin NOT NULL,
- `card_id` varchar(20) COLLATE utf8_bin DEFAULT NULL,
- `age` int(11) DEFAULT '25',
- PRIMARY KEY (`id`),
- UNIQUE KEY `age_UNIQUE` (`card_id`)
- ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
OK,现在我们来实际操作下DESCRIBE语句查看下example表的定义,代码如下:
DESCRIBE linkinframe.user;
通过DESCRIBE语句,可以查出user表包含所有字段,同时,结果中显示了字段的数据类型,是否为空,是否为主外键,默认值和额外信息。
上面的查询我们使用了MySQL客户端工具,现在我们直接在终端里面运行下看下效果:
SHOW CREATE TABLE 表名
其中,‘表名’参数指所要查看的表的名称。
SHOW CREATE TABLE linkinframe.user;
看的出来,效果不是漂亮,为啥有这么多小横线呢,所以现在我们来用终端操作一下看效果。
样子还是有点丑,现在我们不用‘;’来做sql结束符号,我们使用‘\G’来结束查询语句,运行结果如下,现在漂亮多了。
实际中我一般使用DESC 表名来查看表的结构,我们可以查出各字段的字段名,数据类型,完整性约束条件。这种查询是用表格来显示表结构的,所以看起来比较漂亮,但是查出来的内容不是太多;
使用SHOW CREATE TABLE 表名来查看表的结构,除了查出上面的信息之外,还可以查出表的存储引擎(ENGINE),自增的当前值,字符编码等信息。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。