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


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





转载

2012年05月03日 13:53:29


  • mysql /
  • null /
  • table /
  • module /
  • access /




    1. 查看mysql表结构的方法有三种:  
    2. 1、desc tablename;  
    3. 例如:  
    4. 要查看jos_modules表结构的命令:  
    5. desc jos_modules;  
    6. 查看结果:  
    7. mysql> desc jos_modules;  
    8. +——————+———————+——+—–+———————+—————-+  
    9. | Field            | Type                | Null | Key | Default             | Extra          |  
    10. +——————+———————+——+—–+———————+—————-+  
    11. | id               | int(11)             | NO   | PRI | NULL                | auto_increment |  
    12. | title            | text                | NO   |     | NULL                |                |  
    13. | content          | text                | NO   |     | NULL                |                |  
    14. | ordering         | int(11)             | NO   |     | 0                   |                |  
    15. | position         | varchar(50)         | YES |     | NULL                |                |  
    16. | checked_out      | int(11) unsigned    | NO   |     | 0                   |                |  
    17. | checked_out_time | datetime            | NO   |     | 0000-00-00 00:00:00 |                |  
    18. | published        | tinyint(1)          | NO   | MUL | 0                   |                |  
    19. | module           | varchar(50)         | YES | MUL | NULL                |                |  
    20. | numnews          | int(11)             | NO   |     | 0                   |                |  
    21. | access           | tinyint(3) unsigned | NO   |     | 0                   |                |  
    22. | showtitle        | tinyint(3) unsigned | NO   |     | 1                   |                |  
    23. | params           | text                | NO   |     | NULL                |                |  
    24. | iscore           | tinyint(4)          | NO   |     | 0                   |                |  
    25. | client_id        | tinyint(4)          | NO   |     | 0                   |                |  
    26. | control          | text                | NO   |     | NULL                |                |  
    27. +——————+———————+——+—–+———————+—————-+  
    28. 2、show create table tablename;  
    29. 例如:  
    30. 要查看jos_modules表结构的命令:  
    31. show create table jos_modules;  
    32. 查看结果:  
    33. mysql> show create table jos_modules;  
    34. jos_modules | CREATE TABLE `jos_modules` (  
    35. `id` int(11) NOT NULL AUTO_INCREMENT,  
    36. `title` text NOT NULL,  
    37. `content` text NOT NULL,  
    38. `ordering` int(11) NOT NULL DEFAULT ‘0’,  
    39. `position` varchar(50) DEFAULT NULL,  
    40. `checked_out` int(11) unsigned NOT NULL DEFAULT ‘0’,  
    41. `checked_out_time` datetime NOT NULL DEFAULT ‘0000-00-00 00:00:00’,  
    42. `published` tinyint(1) NOT NULL DEFAULT ‘0’,  
    43. `module` varchar(50) DEFAULT NULL,  
    44. `numnews` int(11) NOT NULL DEFAULT ‘0’,  
    45. `access` tinyint(3) unsigned NOT NULL DEFAULT ‘0’,  
    46. `showtitle` tinyint(3) unsigned NOT NULL DEFAULT ‘1’,  
    47. `params` text NOT NULL,  
    48. `iscore` tinyint(4) NOT NULL DEFAULT ‘0’,  
    49. `client_id` tinyint(4) NOT NULL DEFAULT ‘0’,  
    50. `control` text NOT NULL,  
    51. PRIMARY KEY (`id`),  
    52. KEY `published` (`published`,`access`),  
    53. KEY `newsfeeds` (`module`,`published`)  
    54. ) ENGINE=MyISAM AUTO_INCREMENT=145 DEFAULT CHARSET=utf8  
    55. 3、use information_schema;select * from columns where table_name=‘tablename’  
    56. 例如:  
    57. 要查看jos_modules表结构的命令:  
    58. use information_schema;  
    59. select * from columns where table_name=‘jos_modules’;  
    60. 查看结果:  
    61. 略。  
    62. 如果要查看怎么建立数据表的命令用第二种方法最佳。   
    查看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';
    查看结果:
    略。
    如果要查看怎么建立数据表的命令用第二种方法最佳。 
    
    


     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值