-
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)
以上。
-
MySQL数据库之Mysql中查询某个数据库中所有表的字段信息
2021-01-18 20:37:40前言有时候,需要在数据库中查询一些字段的具体信息,而这些字段又存在于不同的表中,那么我们如何来查询呢?在每一个数据库链接的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:36Mysql中查询指定数据库中的所有表 话不多说!直接上sql语句 SELECT table_name FROM information_schema.tables WHERE TABLE_SCHEMA = 'configuration' 红色部分替换成自己创建的数据库名即可! Mysql中查询指定... -
MySQL数据库中查询数据库表、字段总数量,查询数据总量
2021-01-19 11:04:50最近要查询一些数据库的基本情况,由于以前用oracle数据库比较多,现在换了MySQL数据库,就整理了一部分语句记录下来。 1、查询数据库表数量 #查询MySQL服务中数据库表数据量 SELECT COUNT(*) TABLES, table_... -
【Mysql数据库系列】查询Mysql数据库中数据量最大的表
2020-01-13 11:23:562.3 查看库中所有数据表及数据表描述 2.4 查询数据表(根据行数倒序) 1.序言 有些时候,我们需要查看数据库数据表的数据量情况,或者自己需要查看一个大数据量表。通过业务经验,或许知道自己公司的业务表哪个表... -
MySQL查询数据库所有数据表数据条数
2021-10-29 11:02:19MySQL查询数据库所有数据表数据条数 select table_name,table_rows from information_schema.tables where TABLE_SCHEMA = ‘数据库名称’ order by table_rows desc; -
mysql数据库查看表结构
2021-01-19 18:38:51Mysql技术知识点Mysql技术知识点,首先来讲一下Mysql语句精进安装数据库,然后导入tigerfive.sql。 sql见文档结尾部分MySQL示例数据库模式由...文章好程序员2019-12-031959浏览量什么是mysql数据库安全 简单又通俗的... -
MySQL统计数据库所有表的数据量
2021-12-13 14:00:52mysql统计一个数据库里所有表的数据量,最近在做统计想查找一个数据库里基本所有的表数据量,数据量少的通过select count再加起来也是可以的,不过表的数据有点多,有什么快捷的方法? -
mysql 查看数据库、表的基本命令
2021-01-28 04:26:551:show databases;查看所有的数据库,等同于select schema_name frominformation_...2. status 查看mysql数据库的运行状态3. use 命令选择数据库 例如 use information_schema,当使用此命令后select schema_name ... -
cmd中查看MySQL数据库表数据及结构
2021-03-18 14:35:190.1 .cmd进入mysql安装的bin目录(C:\Program Files\XXXXXX\MySQL Server 5.6\bin)mysql -hlocalhost -uroot -p 回车 输入密码;2 . 显示所有的数据库。... 直接查询语句,显示表数据。select * ... -
MySQL查询数据库表中某个字段相同数据的数量
2020-11-28 17:07:18用户表: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:251、查看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 查询数据库所有表行数(数据条数)
2019-01-30 09:49:12mysql 查询数据库所有表行数(数据条数) 语句: use information_schema; select table_name,table_rows from tables where TABLE_SCHEMA = 'kdum_zh_test' order by table_rows desc; ... -
mysql 查询版本(mysql查询数据库版本信息)
2021-01-19 15:28:27mysql 查询版本(mysql查询数据库版本信息)2020-07-24 11:32:43共10个回答1、通过mysql的-V参数查询版本信息...4、通过mysql数据库函数查询版本信息selectversion();5、通过version环境变量查询版本信息执行selectver... -
查询Mysql 某个数据库中的所有表中是否包含某个字段
2020-09-07 20:44:39这几天从零构建数仓, 需要将MySQL中一个数据库下的所有表 ,使用Sqoop 同步到 hive数仓,第一次是全量导入,后面是增量的导入hive, 想查看 MySQL 的每个表中是否有updata_time字段。 二、查询 1.COLUMNS表 ... -
mysql查询数据库中所有字段的属性
2020-05-30 14:39:28大型项目中数据库中有成百上千张表,想要统计数据库中相同的字段名,不同的长度或类型,所有的字段属性。...2.查询数据库中指定库指定表所有字段的属性(指定数据库库名和表名) select * from information_schema.colu -
pycharm操作mysql数据库 创建表 向表中插入数据 操作mysql数据库查询 修改 删除数据
2019-07-18 09:07:232,集成环境里面操作MySQL数据库创建表 ** # 导入pymysql import pymysql # 创建连接 con = pymysql.connect(host="localhost", user="root", password="root", database="test", port=3... -
Mysql查询指定数据库某个表的所有字段
2020-11-24 18:39:25mysql安装成功后可以看到已经存在mysql、information_schema和test这个几个数据库,information_schema库中有一个名为COLUMNS的表,这个表中记录了数据库中所有表的字段信息。知道这个表后,获取任意表的字段就只... -
MYSQL 查询数据库中所有表及表中是否存在指定列方法
2016-03-03 16:07:24查询数据库中所有表名称的语句(参考: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:40MySQL 是最常用的数据库,在数据库操作中,基本都是增删改查操作,简称CRUD。 在这之前,需要先安装好 MySQL ,然后创建好数据库、数据表、操作用户。 一、数据库操作语言 数据库在操作时,需要使用专门的数据库... -
mysql 查询数据库中没有主键的表
2017-12-26 11:51:58select 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:341. 进入到mysql,输入命令:mysql ...2.查看数据库,选中使用数据库,并查看数据库表,具体操作命令如下: show databases; use luffy_dev2; show tables; select * from app01_account; -
mysql查看数据库、表的基本命令
2021-02-03 01:48:321. 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...