查看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‘;
查看结果:
略。
如果要查看怎么建立数据表的命令用第二种方法最佳。
时间: 2024-10-26 13:36:18