|
|
51CTO旗下网站
|
|
移动端

取得MySQL表信息的语句

使用SQL语句,可以实现取得取得MySQL表信息、列信息等功能,该语句供您参考,希望对您学习MySQL数据库能够有所帮助。

作者:佚名来源:互联网|2010-10-08 16:42

下面为您介绍的SQL语句可以取得MySQL表信息、外键关系等重要信息,有着很好的使用价值,如果您在MySQL表信息方面遇到过类似的问题,不妨一看。

  1. /*取得表信息*/  
  2. select table_Comment as Script, table_Name as TableName, 0 as id, Create_Time as createDate,   
  3. CASE table_Type WHEN 'BASE TABLE' then 'U' when 'VIEW' then 'V' ELSE table_Type END as tableType,  
  4. 0 as Category from tables;  
  5.  
  6. /*取得外键关系*/  
  7. SELECT CONSTRAINT_Name as Script, CONSTRAINT_Name as TableName, 0 as id,  
  8.  CURRENT_TIMESTAMP  as createDate,    
  9.        CASE CONSTRAINT_TYPE  
  10.       WHEN 'FOREIGN KEY' THEN 'F'  
  11.       WHEN 'PRIMARY KEY' THEN 'K'      
  12.             ELSE CONSTRAINT_TYPE  
  13.      END AS tableType,  0 as Category  From TABLE_CONSTRAINTS;          
  14.  
  15. SELECT Table_Name, Column_Name, Column_Type, Column_Key, Column_Comment From Columns ;  
  16.  
  17. /*取得列信息*/  
  18. select table_name as tablename, column_Name as columnName, column_type as columnType,   
  19. 0 as columntypeindex, CHARACTER_OCTET_LENGTH as length, Numeric_Precision as decimaldigits,    
  20. column_comment as Script,column_default as defaultvalue, is_nullable as isnullable,  
  21. case extra when  'auto_increment' then 1 else 0 end as IsMarking,  
  22. 0 as colid, 'U' as ObjectType, data_type from columns;  

以上就是取得MySQL表信息的语句写法。

【编辑推荐】

PHP中常用到的一些MySQL语句

教您在mysql查找效率慢的SQL语句

mysql UPDATE语句的使用方法

MySQL中INSERT的一般用法

MySQL索引类型介绍

【责任编辑:段燃 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+更多

Jenkins Pipeline可持续化集成

Jenkins Pipeline可持续化集成

优化运维流水线
共3章 | youerning

82人订阅学习

笑熬浆糊之职场那些事

笑熬浆糊之职场那些事

IT人的职场心法
共22章 | Bear_Boss

66人订阅学习

Redis运维秘籍

Redis运维秘籍

运维标配技术
共15章 | one叶孤舟

146人订阅学习

读 书 +更多

网管员必读——网络组建

本书以一个模拟局域网组建为思路,介绍了与局域网组建各主要方面相关的知识及组建、配置方法。本书所介绍的内容主要包括:局域网组建规划、...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客