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


  1. 查看mysql表结构的方法有三种:
  2. 1、desctablename;
  3. 例如:
  4. 要查看jos_modules表结构的命令:
  5. descjos_modules;
  6. 查看结果:
  7. mysql>descjos_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-0000: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、showcreatetabletablename;
  29. 例如:
  30. 要查看jos_modules表结构的命令:
  31. showcreatetablejos_modules;
  32. 查看结果:
  33. mysql>showcreatetablejos_modules;
  34. jos_modules|CREATETABLE`jos_modules`(
  35. `id`int(11)NOTNULLAUTO_INCREMENT,
  36. `title`textNOTNULL,
  37. `content`textNOTNULL,
  38. `ordering`int(11)NOTNULLDEFAULT'0',
  39. `position`varchar(50)DEFAULTNULL,
  40. `checked_out`int(11)unsignedNOTNULLDEFAULT'0',
  41. `checked_out_time`datetimeNOTNULLDEFAULT'0000-00-0000:00:00',
  42. `published`tinyint(1)NOTNULLDEFAULT'0',
  43. `module`varchar(50)DEFAULTNULL,
  44. `numnews`int(11)NOTNULLDEFAULT'0',
  45. `access`tinyint(3)unsignedNOTNULLDEFAULT'0',
  46. `showtitle`tinyint(3)unsignedNOTNULLDEFAULT'1',
  47. `params`textNOTNULL,
  48. `iscore`tinyint(4)NOTNULLDEFAULT'0',
  49. `client_id`tinyint(4)NOTNULLDEFAULT'0',
  50. `control`textNOTNULL,
  51. PRIMARYKEY(`id`),
  52. KEY`published`(`published`,`access`),
  53. KEY`newsfeeds`(`module`,`published`)
  54. )ENGINE=MyISAMAUTO_INCREMENT=145DEFAULTCHARSET=utf8
  55. 3、useinformation_schema;select*fromcolumnswheretable_name='tablename'
  56. 例如:
  57. 要查看jos_modules表结构的命令:
  58. useinformation_schema;
  59. select*fromcolumnswheretable_name='jos_modules';
  60. 查看结果:
  61. 略。
  62. 如果要查看怎么建立数据表的命令用第二种方法最佳。

你可能感兴趣的:(mysql)