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


  • 查看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';  
  • 查看结果:  
  • 略。  
  • 如果要查看怎么建立数据表的命令用第二种方法最佳。  

  • 免责声明!

    本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



     
    粤ICP备18138465号  © 2018-2025 CODEPRJ.COM