zoukankan      html  css  js  c++  java
  • 根据数据库名获取表和字段信息(mysql版)

    最近想搞个代码生成工具,所以总结一下获取数据库表、以及或者数据库表字段的SQL语句。

    1.根据数据库名称获取所有表

    1 -- 得到mysql 数据库 所有表名    
    2 SELECT
    3     TB.TABLE_SCHEMA,    -- 模式
    4     TB.TABLE_NAME,      -- 表名
    5     TB.TABLE_COMMENT,   -- 表名注释
    6 FROM
    7     INFORMATION_SCHEMA.TABLES TB
    8 Where TB.TABLE_SCHEMA = 'test' -- 数据库名

    2.根据获取的数据库表名,再获取所有字段

    1 -- 得到mysql 数据 表里面所有字段名称
    2 SELECT 
    3     COL.COLUMN_NAME,    -- 字段名
    4   COL.COLUMN_TYPE,    -- 字段类型
    5   COL.COLUMN_COMMENT  -- 字段注释
    6 FROM INFORMATION_SCHEMA.COLUMNS COL 
    7 Where  COL.TABLE_NAME='t_user' -- 表名

    3.如果有需要,可以根据数据库名称获取所有表以及所有表的字段

     1 -- 得到mysql 数据 表名和字段
     2 SELECT
     3     TB.TABLE_SCHEMA,    -- 模式
     4     TB.TABLE_NAME,      -- 表名
     5     TB.TABLE_COMMENT,   -- 表名注释
     6     COL.COLUMN_NAME,    -- 字段名
     7     COL.COLUMN_TYPE,    -- 字段类型
     8     COL.COLUMN_COMMENT  -- 字段注释
     9 FROM
    10     INFORMATION_SCHEMA.TABLES TB,
    11     INFORMATION_SCHEMA.COLUMNS COL
    12 Where TB.TABLE_SCHEMA = 'test' -- 数据库名
    13  AND TB.TABLE_NAME = COL.TABLE_NAME

    以上就是我整理的mysql获取表和字段的sql语句,请供参考。

  • 相关阅读:
    燃料
    Widgets学习
    莫比乌斯反演与杜教筛
    jade在命令行实时编译
    jade文档声明和头尾标签
    团队成员之间的对抗与互助的鼓励
    jade简介
    node入口文件分析和目录初始化
    搭建一个项目的前期准备
    判断团队适不适合使用node
  • 原文地址:https://www.cnblogs.com/wrzszhaowei/p/14666383.html
Copyright © 2011-2022 走看看