zoukankan      html  css  js  c++  java
  • MySQL中 如何查询表名中包含某字段的表 ,查询MySql数据库架构信息:数据库,表,表字段

    --查询tablename 数据库中 以"_copy" 结尾的表
    select table_name from information_schema.tables where table_schema='tablename' and table_type='base table' and table_name like '%_copy';
    
    --information_schema 是MySQL系统自带的数据库,提供了对数据库元数据的访问
    --information_schema.tables 指数据库中的表(information_schema.columns 指列)
    --table_schema 指数据库的名称
    --table_type 指是表的类型(base table 指基本表,不包含系统表)
    --table_name 指具体的表名
    
    --如果本身是在tablename 这个库里新建的查询,可以去掉 table_schema='tablename ' 这一句
    select table_name from information_schema.tables where table_type='base table' and table_name like '%_copy';
    
    --在Informix数据库中,如何查询表名中包含某字段的表
    select * from systables where tabname like 'saa%'
    --此法只对Informix数据库有用 
    
    --查询指定数据库中指定表的所有字段名column_name
    select column_name from information_schema.columns where table_schema='csdb' and table_name='xxx' 
    SELECT * FROM information_schema.columns WHERE column_name='brand_id';
    
     --检查数据库'test'中的某一个表'd_ad'是否存在
    select count(1) from information_schema.tables where table_schema = 'test' and table_name = 'd_ad'; 
    
    --如何查询mysql数据库中有多少张表
    select count(*) TABLES, table_schema from information_schema.tables where table_schema = 'test' group by table_schema;

     

    -- 查询MySql数据库架构信息:数据库,表,表字段
    /*1.查询所有数据库*/
    show databases; 
    
    /*2.查询所有数据表*/
    select * from information_schema.tables where table_schema='world'
    
    /*3.查询指定表的所有字段*/
    select * from information_schema.columns 
    where table_schema='world'
    and table_name='city' 

    源文:https://www.cnblogs.com/acm-bingzi/p/mysql-information-schema.html

  • 相关阅读:
    【文章阅读】计算机体系-计算机将代码编译和持续运行过程中需要考虑的问题,以及具体的实现原理讲解
    JAVA性能调试+JProfiler使用相关
    【2016.10.30】王国保卫战-安卓汉化版
    【2017.01.05】装系统教程
    【2016.11.10】百度云离线下载迅雷链接
    mongodb 杂记
    缓存使用思路
    分布式 vs 集群
    切面 aop 笔记
    前端
  • 原文地址:https://www.cnblogs.com/shy1766IT/p/9300400.html
Copyright © 2011-2022 走看看