入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

查看mysql表结构和表创建语句的方法

创建时间:2012-05-03 投稿人: 浏览次数:74514
查看mysql表结构的方法有三种:
1、desc tablename;
例如:
要查看jos_modules表结构的命令:
desc jos_modules;
查看结果:
mysql> desc jos_modules;
+------------------+---------------------+------+-----+---------------------+----------------+
| Field            | Type                | Null | Key | Default             | Extra          |
+------------------+---------------------+------+-----+---------------------+----------------+
| id               | int(11)             | NO   | PRI | NULL                | auto_increment |
| title            | text                | NO   |     | NULL                |                |
| content          | text                | NO   |     | NULL                |                |
| ordering         | int(11)             | NO   |     | 0                   |                |
| position         | varchar(50)         | YES |     | NULL                |                |
| checked_out      | int(11) unsigned    | NO   |     | 0                   |                |
| checked_out_time | datetime            | NO   |     | 0000-00-00 00:00:00 |                |
| published        | tinyint(1)          | NO   | MUL | 0                   |                |
| module           | varchar(50)         | YES | MUL | NULL                |                |
| numnews          | int(11)             | NO   |     | 0                   |                |
| access           | tinyint(3) unsigned | NO   |     | 0                   |                |
| showtitle        | tinyint(3) unsigned | NO   |     | 1                   |                |
| params           | text                | NO   |     | NULL                |                |
| iscore           | tinyint(4)          | NO   |     | 0                   |                |
| client_id        | tinyint(4)          | NO   |     | 0                   |                |
| control          | text                | NO   |     | NULL                |                |
+------------------+---------------------+------+-----+---------------------+----------------+
2、show create table tablename;
例如:
要查看jos_modules表结构的命令:
show create table jos_modules;
查看结果:
mysql> show create table jos_modules;
jos_modules | CREATE TABLE `jos_modules` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` text NOT NULL,
`content` text NOT NULL,
`ordering` int(11) NOT NULL DEFAULT "0",
`position` varchar(50) DEFAULT NULL,
`checked_out` int(11) unsigned NOT NULL DEFAULT "0",
`checked_out_time` datetime NOT NULL DEFAULT "0000-00-00 00:00:00",
`published` tinyint(1) NOT NULL DEFAULT "0",
`module` varchar(50) DEFAULT NULL,
`numnews` int(11) NOT NULL DEFAULT "0",
`access` tinyint(3) unsigned NOT NULL DEFAULT "0",
`showtitle` tinyint(3) unsigned NOT NULL DEFAULT "1",
`params` text NOT NULL,
`iscore` tinyint(4) NOT NULL DEFAULT "0",
`client_id` tinyint(4) NOT NULL DEFAULT "0",
`control` text NOT NULL,
PRIMARY KEY (`id`),
KEY `published` (`published`,`access`),
KEY `newsfeeds` (`module`,`published`)
) ENGINE=MyISAM AUTO_INCREMENT=145 DEFAULT CHARSET=utf8
3、use information_schema;select * from columns where table_name="tablename"
例如:
要查看jos_modules表结构的命令:
use information_schema;
select * from columns where table_name="jos_modules";
查看结果:
略。
如果要查看怎么建立数据表的命令用第二种方法最佳。 


 

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。