精华内容
下载资源
问答
  • mysql查询数据库中的表
    千次阅读
    2022-04-01 16:08:44

    查询数据库中的所有表格信息:

    SELECT table_name, table_comment, create_time, update_time FROM information_schema.tables
    WHERE table_schema = (SELECT DATABASE())
    ORDER BY create_time DESC

    查询某个表格某一列的信息:

    SELECT column_name, (CASE WHEN (is_nullable = 'no'  &&  column_key != 'PRI') THEN '1' ELSE NULL END) AS is_required, 
    (CASE WHEN column_key = 'PRI' THEN '1' ELSE '0' END) AS is_pk, ordinal_position AS sort, column_comment, 
    (CASE WHEN extra = 'auto_increment' THEN '1' ELSE '0' END) AS is_increment, column_type
    FROM information_schema.columns WHERE table_schema = (SELECT DATABASE()) AND table_name = ('sys_config')
    ORDER BY ordinal_position

    更多相关内容
  • mysql 查询数据库中的表名

    千次阅读 2021-02-10 05:01:19
    查询一个数据库中含有某关键词的表名搜索一个数据库中包含一些关键字,词的。SELECTTABLE_NAMEFROMinformation_schema. TABLESWHEREtable_schema = '数据库名'AND TABLE_NAME LIKE '%name%';例mysql> select ...

    查询一个数据库中含有某关键词的表名

    搜索一个数据库中包含一些关键字,词的表。

    SELECT

    TABLE_NAME

    FROM

    information_schema. TABLES

    WHERE

    table_schema = '数据库名'

    AND TABLE_NAME LIKE '%name%';

    mysql> select table_name from information_schema.tables

    -> where table_schema = 'sakila'

    -> and table_name like "%film%";

    +----------------------------+

    | TABLE_NAME |

    +----------------------------+

    | film |

    | film_actor |

    | film_category |

    | film_list |

    | film_text |

    | nicer_but_slower_film_list |

    | sales_by_film_category |

    +----------------------------+

    7 rows in set (0.00 sec)

    查询数据库中所有的表

    show tables;

    -- use 数据库名

    USE sakila;

    SHOW TABLES;

    同上面,where条件只查数据库名。还可以同时搜索多个数据库中的表。

    SELECT

    TABLE_NAME

    FROM

    information_schema. TABLES

    WHERE

    table_schema = '数据库名';

    mysql> select table_name from information_schema.tables where table_schema = 'sakila';

    +----------------------------+

    | TABLE_NAME |

    +----------------------------+

    | actor |

    | actor_info |

    | address |

    | category |

    | city |

    | country |

    | customer |

    | customer_list |

    | film |

    | film_actor |

    | film_category |

    | film_list |

    | film_text |

    | inventory |

    | language |

    | nicer_but_slower_film_list |

    | payment |

    | rental |

    | sales_by_film_category |

    | sales_by_store |

    | staff |

    | staff_list |

    | store |

    +----------------------------+

    23 rows in set (0.00 sec)

    mysql> select table_name from information_schema.tables where table_schema = 'sakila' or table_schema = 'test';

    +----------------------------+

    | TABLE_NAME |

    +----------------------------+

    | actor |

    | address |

    | category |

    | city |

    | country |

    | customer |

    | film |

    | film_actor |

    | film_category |

    | film_text |

    | inventory |

    | language |

    | payment |

    | rental |

    | staff |

    | store |

    | customer_list |

    | film_list |

    | nicer_but_slower_film_list |

    | staff_list |

    | sales_by_store |

    | sales_by_film_category |

    | actor_info |

    | employee |

    | test_alter |

    +----------------------------+

    25 rows in set (0.01 sec)

    以上。

    展开全文
  • 前言有时候,需要在数据库中查询一些字段的具体信息,而这些字段又存在于不同的中,那么我们如何来查询呢?在每一个数据库链接的information_schema数据库中,存在这样一张——COLUMNS,它记录了这个数据库中...

    本文主要向大家介绍了MySQL数据库之Mysql中查询某个数据库中所有表的字段信息 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。

    前言

    有时候,需要在数据库中查询一些字段的具体信息,而这些字段又存在于不同的表中,那么我们如何来查询呢?

    在每一个数据库链接的information_schema数据库中,存在这样一张表——COLUMNS,它记录了这个数据库中所有表的字段信息。

    查询某个特定类型的字段信息

    如下:查询字段类型为decimal的字段信息

    Sql语句:

    SELECT

    TABLE_NAME,

    column_name,

    DATA_TYPE,

    column_comment

    FROM

    information_schema. COLUMNS

    WHERE

    TABLE_SCHEMA = 'evshare'

    AND DATA_TYPE = 'decimal';

    其中

    TABLE_SCHEMA 为数据库的名称(所属的数据库) TABLE_NAME 为表的名称 DATA_TYPE 为字段的数据类型 column_name 为字段名 column_comment 为字段注释

    在Where的条件语句中,可以加入限制条件。

    结果如下:

    查询注释乱码的字段信息

    如果需要查询数据库中所有乱码的字段信息,那么可以对以上的Sql稍稍改进:

    SELECT

    TABLE_NAME,

    column_name,

    DATA_TYPE,

    column_comment

    FROM

    information_schema. COLUMNS

    WHERE

    TABLE_SCHEMA = 'evshare'

    AND column_comment LIKE '%?%';

    结果如下:可以看到这个evshare数据库中,所有表的乱码字段都已显示

    总结

    以上,就是在Mysql中如何查询某个数据库中所有表的字段信息的过程。

    本文由职坐标整理并发布,希望对同学们学习MySQL有所帮助,更多内容请关注职坐标数据库MySQL数据库频道!

    展开全文
  • Mysql查询指定数据库中所有

    千次阅读 2020-12-28 11:31:36
    Mysql中查询指定数据库中的所有 话不多说!直接上sql语句 SELECT table_name FROM information_schema.tables WHERE TABLE_SCHEMA = 'configuration' 红色部分替换成自己创建的数据库名即可! Mysql中查询指定...

    Mysql中查询指定数据库中的所有表

    话不多说!直接上sql语句

    SELECT table_name FROM information_schema.tables
    WHERE TABLE_SCHEMA = 'configuration' 
    

    红色部分替换成自己创建的数据库名即可!

    Mysql中查询指定数据库表中的所有列!

    SELECT column_name FROM information_schema.COLUMNS 
    WHERE TABLE_SCHEMA = 'configuration' AND TABLE_NAME = 'send_type'
    

    红色部分替换成自己创建的数据库名即可!

    展开全文
  • 最近要查询一些数据库的基本情况,由于以前用oracle数据库比较多,现在换了MySQL数据库,就整理了一部分语句记录下来。  1、查询数据库数量 #查询MySQL服务数据库数据量 SELECT COUNT(*) TABLES, table_...
  • 2.3 查看库所有数据及数据描述 2.4 查询数据(根据行数倒序) 1.序言 有些时候,我们需要查看数据库数据的数据量情况,或者自己需要查看一个大数据量表。通过业务经验,或许知道自己公司的业务哪个...
  • MySQL查询数据库所有数据数据条数

    千次阅读 2021-10-29 11:02:19
    MySQL查询数据库所有数据数据条数 select table_name,table_rows from information_schema.tables where TABLE_SCHEMA = ‘数据库名称’ order by table_rows desc;
  • mysql数据库查看结构

    千次阅读 2021-01-19 18:38:51
    Mysql技术知识点Mysql技术知识点,首先来讲一下Mysql语句精进安装数据库,然后导入tigerfive.sql。 sql见文档结尾部分MySQL示例数据库模式由...文章好程序员2019-12-031959浏览量什么是mysql数据库安全 简单又通俗的...
  • MySQL统计数据库所有的数据量

    千次阅读 2021-12-13 14:00:52
    mysql统计一个数据库里所有的数据量,最近在做统计想查找一个数据库里基本所有的数据量,数据量少的通过select count再加起来也是可以的,不过的数据有点多,有什么快捷的方法?
  • mysql 查看数据库的基本命令

    千次阅读 2021-01-28 04:26:55
    1:show databases;查看所有的数据库,等同于select schema_name frominformation_...2. status 查看mysql数据库的运行状态3. use 命令选择数据库 例如 use information_schema,当使用此命令后select schema_name ...
  • cmd查看MySQL数据库表数据及结构

    千次阅读 2021-03-18 14:35:19
    0.1 .cmd进入mysql安装的bin目录(C:\Program Files\XXXXXX\MySQL Server 5.6\bin)mysql -hlocalhost -uroot -p 回车 输入密码;2 . 显示所有的数据库。... 直接查询语句,显示数据。select * ...
  • 用户:sys_user ...示例:查询用户表中真实姓名相同的人的个数 SELECT real_name,count(real_name) AS countRealName FROM sys_user WHERE is_deleted=0 GROUP BY real_name HAVING countRealName > 1;
  • MySQL查询数据库所有表名及其注释

    千次阅读 2021-07-02 15:56:25
    1、查看Mysql 数据库 "ori_data"下所有的表名、注释及其数据量 SELECT TABLE_NAME 表名,TABLE_COMMENT 注释,TABLE_ROWS 数据量 FROM information_schema.tables WHERE TABLE_SCHEMA = 'ori_data' ORDER BY ...
  • Mysql数据库清空表中数据、删除

    千次阅读 2022-04-24 21:17:13
    一、MySQL清空数据命令:truncate truncate table 表名; 说明: truncate的效率高于delete。 truncate 清除数据后不记录日志,不可以恢复数据,相当于保留mysql表的结构,重新创建了这个,所有的状态都相当于...
  • mysql 查询数据库所有行数(数据条数) 语句: use information_schema; select table_name,table_rows from tables where TABLE_SCHEMA = 'kdum_zh_test' order by table_rows desc; ...
  • mysql 查询版本(mysql查询数据库版本信息)2020-07-24 11:32:43共10个回答1、通过mysql的-V参数查询版本信息...4、通过mysql数据库函数查询版本信息selectversion();5、通过version环境变量查询版本信息执行selectver...
  • 这几天从零构建数仓, 需要将MySQL中一个数据库下的所有 ,使用Sqoop 同步到 hive数仓,第一次是全量导入,后面是增量的导入hive, 想查看 MySQL 的每个表中是否有updata_time字段。 二、查询 1.COLUMNS ...
  • mysql查询数据库中所有字段的属性

    千次阅读 2020-05-30 14:39:28
    大型项目中数据库中有成百上千张表,想要统计数据库中相同的字段名,不同的长度或类型,所有的字段属性。...2.查询数据库中指定库指定所有字段的属性(指定数据库库名和表名) select * from information_schema.colu
  • 2,集成环境里面操作MySQL数据库创建 ** # 导入pymysql import pymysql # 创建连接 con = pymysql.connect(host="localhost", user="root", password="root", database="test", port=3...
  • mysql安装成功后可以看到已经存在mysql、information_schema和test这个几个数据库,information_schema库中有一个名为COLUMNS的,这个中记录了数据库中所有的字段信息。知道这个后,获取任意的字段就只...
  • 查询数据库中所有名称的语句(参考:http://zhidao.baidu.com/question/535813537.html ) SELECT table_name, table_type, engine FROM information_schema.tables WHERE table_schema = '数据库名称' ORDER BY...
  • MySQL创建数据库和创建数据

    万次阅读 多人点赞 2019-10-20 23:44:40
    MySQL 是最常用的数据库,在数据库操作,基本都是增删改查操作,简称CRUD。 在这之前,需要先安装好 MySQL ,然后创建好数据库、数据、操作用户。 一、数据库操作语言 数据库在操作时,需要使用专门的数据库...
  • mysql 查询数据库中没有主键的

    千次阅读 2017-12-26 11:51:58
    select  table_schema , table_name  from  information_schema . tables  ...'mysql' , 'information_schema' , 'performance_schema' ); linux技术交流群:295294329
  • MySQL 查询数据库的空和非空

    千次阅读 2019-12-24 16:33:34
    查询所有空 select TABLE_NAME from information_schema.TABLES where TABLE_SCHEMA ='数据库名称' and TABLE_ROWS = 0; 查询所有非空 select TABLE_NAME from information_schema.TABLES where TABLE_...
  • mysql 如何删除数据库中所有的

    千次阅读 2021-08-07 10:23:36
    方法1: SELECT concat('DROP TABLE IF EXISTS ', ...就可以删除所有的而不删除数据库了 例如: ①新建查询: ②返回的结果集,复制出来再运行一次。(复制,可以shift批量选中,也可以导出) 复制出.
  • mysql如何进入数据库查看所有

    万次阅读 2021-08-16 01:50:34
    1. 进入到mysql,输入命令:mysql ...2.查看数据库,选中使用数据库,并查看数据库表,具体操作命令如下: show databases; use luffy_dev2; show tables; select * from app01_account;
  • mysql查看数据库的基本命令

    千次阅读 2021-02-03 01:48:32
    1. show databases查看所有的数据库,等同于select schema_name from information_...2. status 查看mysql数据库的运行状态3. use 命令选择数据库 例如 use information_schema,当使用此命令后select schema_name ...
  • mysql快速查询数据库中有多少条数据

    千次阅读 2021-01-18 20:16:26
    慕尼黑的夜晚无繁华mysql 统计 的数量:...有时候需要查询MySQL数据库中各个大小,该如何操作呢?MySQL中有一个名为 information_schema 的数据库,在该库中有一个 TABLES ,这个主要字段分别是:TABLE_SC...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,476,219
精华内容 990,487
关键字:

mysql查询数据库中的表

mysql 订阅