读取mysql一个库下面的所有的表table

我们先来看代码:

<?php
require 'class/db.php';

$sql = "select * from information_schema.tables where table_schema='ecshop' and table_type='base table' order by TABLE_ROWS desc ";

$arr = $db->queryArray($sql);

//var_dump($arr);
foreach ($arr as $k => $v) {
 $tbname = $v->TABLE_NAME;
 $rows = $v->TABLE_ROWS;
 echo $tbname.' - ';
 echo $rows;
 echo '<br>';
}
?>

TABLE_NAME 表名字

TABLE_ROWS 表记录数量

DATA_LENGTH 数据长度。

["TABLE_CATALOG"]=>

NULL

["TABLE_SCHEMA"]=>

string(10) “leo_ecshop”

["TABLE_NAME"]=>

string(9) “ecs_goods”

["TABLE_TYPE"]=>

string(10) “BASE TABLE”

["ENGINE"]=>

string(6) “MyISAM”

["VERSION"]=>

string(2) “10″

["ROW_FORMAT"]=>

string(7) “Dynamic”

["TABLE_ROWS"]=>

string(1) “7″

["AVG_ROW_LENGTH"]=>

string(3) “286″

["DATA_LENGTH"]=>

string(4) “2008″

["MAX_DATA_LENGTH"]=>

string(15) “281474976710655″

["INDEX_LENGTH"]=>

string(5) “11264″

["DATA_FREE"]=>

string(1) “0″

["AUTO_INCREMENT"]=>

string(1) “8″

["CREATE_TIME"]=>

string(19) “2016-11-15 22:27:40″

["UPDATE_TIME"]=>

string(19) “2016-12-04 11:25:55″

["CHECK_TIME"]=>

string(19) “2016-12-04 11:19:50″

["TABLE_COLLATION"]=>

string(15) “utf8_general_ci”

["CHECKSUM"]=>

NULL

["CREATE_OPTIONS"]=>

string(0) “”

["TABLE_COMMENT"]=>

string(0) “”

(0)

相关推荐

  • 出现错误mysql Table 'performance_schema...解决办法

    测试环境搭了一个mariadb 5.7,使用jdbc驱动 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.34</version> </dependency> 在hibernate工程中正常. 临时搭建了一个jdbc的简单工程,发现连接数据库报错: Table 'pe

  • mysql中You can’t specify target table for update in FROM clause错误解决方法

    mysql中You can't specify target table for update in FROM clause错误的意思是说,不能先select出同一表中的某些值,再update这个表(在同一语句中). 例如下面这个sql: 复制代码 代码如下: delete from tbl where id in (         select max(id) from tbl a where EXISTS         (             select 1 from tbl b

  • MySQL无法重启报错Warning: World-writable config file ‘/etc/my.cnf’ is ignored的解决方法

    问题分析 在关闭数据库的命令发现mysql关不了,提示Warning: World-writable config file '/etc/my.cnf' is ignored ,大概意思是权限全局可写,任何一个用户都可以写.mysql担心这种文件被其他用户恶意修改,所以忽略掉这个配置文件.这样mysql无法关闭. 下面看下整个过程 重启MySQL [root@ttlsa ~]# service mysqld stop Warning: World-writable config file '/e

  • mysql “ Every derived table must have its own alias”出现错误解决办法

    mysql  Every derived table must have its own alias错误解决办法 Every derived table must have its own alias 这句话的意思是说每个派生出来的表都必须有一个自己的别名 一般在多表查询时,会出现此错误. 因为,进行嵌套查询的时候子查询出来的的结果是作为一个派生表来进行上一级的查询的,所以子查询的结果必须要有一个别名 把MySQL语句改成:select count(*) from (select * from

  • mysql中错误:1093-You can’t specify target table for update in FROM clause的解决方法

    发现问题 最近在处理一些数据库中数据的时候,写了下面的这一条sql语句: UPDATE f_student SET school_id = 0 WHERE id > ( SELECT id FROM f_student WHERE school_id = M LIMIT 1 ) AND id < ( ( SELECT id FROM f_student WHERE school_id = M LIMIT 1 ) + N ) 上面的sql是想将某个区间的数据进行修改,但是放到测试环境下一跑,报下

  • mysql Event Scheduler: Failed to open table mysql.event

    其实这个错误按字面意思就是不能打开mysql.event表,那么就是权限问题导致的.一般mysql也无法运行. 在 本地计算机 无法启动 MySQL 服务.错误 1067: 进程意外终止. mysql 安装改变数据库路径出现的问题解决方法 在windows上安装MySQL时,刚装后一切正常,但出于数据安全考虑,想把数据库目录放在D:\mysql\data下,于是对my.ini进行修改,将datadir="C:\Documents and Settings\All Users\Applicatio

  • 读取mysql一个库下面的所有的表table

    我们先来看代码: <?php require 'class/db.php'; $sql = "select * from information_schema.tables where table_schema='ecshop' and table_type='base table' order by TABLE_ROWS desc "; $arr = $db->queryArray($sql); //var_dump($arr); foreach ($arr as $k

  • python3 pandas 读取MySQL数据和插入的实例

    python 代码如下: # -*- coding:utf-8 -*- import pandas as pd import pymysql import sys from sqlalchemy import create_engine def read_mysql_and_insert(): try: conn = pymysql.connect(host='localhost',user='user1',password='123456',db='test',charset='utf8')

  • MySQL从库维护经验分享

    前言: MySQL 主从架构应该是最常用的一组架构了.从库会实时同步主库传输来的数据,一般从库可以作为备用节点或作查询使用.其实不只是主库需要多关注,从库有时候也要经常维护,本篇文章将会分享几点从库维护经验,一起来学习吧. 1.主从复制建议采用 GTID 模式 GTID 即全局事务 ID(Global Transaction ID),GTID 实际上是由 server_uuid:transaction_id 组成的.其中 server_uuid 是一个 MySQL 实例的唯一标识, transa

  • vs如何读取mysql中的数据并解决中文乱码问题

    一.在vs中新建一个工程,然后新建一个源文件 二.右击上述图片中的mysql_test工程名,然后在最下方找到属性,并点击 三.点击VC++目录,在包含目录中添加mysql的文件路径,一般情况下的mysql的默认安装路径都是在C盘的Program Files下的,找到include路径,然后点击确定 四.在C/C++中的常规选项中,找到附加包含目录,同时也将mysql的include路径包含进去  五.在属性页中选择链接器的常规选项,在里面找到附加库目录,然后添加mysql的lib路径 六. 在

  • 用php+mysql一个名片库程序

    用php+mysql一个名片库程序,有分类查找,分页功能. 第一步:按下列代表先做个静态页面. <form method="post" action="find1.php" name="card" onSubmit="return card_Validator(this)">           <table width="400" border="0" cellspa

  • mysql跨库事务XA操作示例

    本文实例讲述了mysql跨库事务XA操作.分享给大家供大家参考,具体如下: 前一段时间在工作中遇到了跨库事务问题,后来在网上查询了一下,现在做一下整理和总结. 1.首先要确保mysql开启XA事务支持 SHOW VARIABLES LIKE '%XA%' 如果innodb_support_xa的值是ON就说明mysql已经开启对XA事务的支持了. 如果不是就执行: SET innodb_support_xa = ON <?PHP $dbtest1 = new mysqli("172.20.

  • Django读取Mysql数据并显示在前端的实例

    前言: 由于使用Django框架来做网站,需要动态显示数据库内的信息,所以读取数据库必须要做,写此博文来记录. 接下来分两步来做这个事,添加网页,读取数据库: 一.添加网页 首先按添加网页的步骤添加网页,我的网页名为table.html, app名为web: table.html放到相应目录下: forms.py文件提前写好: 修改views.py,做好视图 from django.shortcuts import render from web import forms def table(r

  • Pandas读取MySQL数据到DataFrame的方法

    方法一: #-*- coding:utf-8 -*- from sqlalchemy import create_engine class mysql_engine(): user='******' passwd='******' host='******' port = '******' db_name='******' engine = create_engine('mysql://{0}:{1}@{2}:{3}/{4}?charset=utf8'.format(user,passwd,ho

  • 实例讲解MySQL统计库表大小

    统计每个库每个表的大小是数据治理的其中最简单的一个要求,本文将从抽样统计结果及精确统计结果两方面来统计MySQL的每个库每个表的数据量情况. 1.统计预估数据量 mysql数据字典库information_schema里记录了统计的预估数据量(innodb引擎表不准确,MyISAM引擎表准确)及数据大小.索引大小及表碎片的大小等信息. 如果想了解每个库及表的大概数据量级,可以直接查information_schema.tables进行统计即可.例如: SELECT table_schema,ta

  • MySQL大库搭建主从的一种思路分享

    这个周忙的就像打仗一样,感觉有点被别人牵着鼻子走了,每天都是早出晚归,干不完的活儿,有时候感觉DBA这碗饭真的不好吃,要有强大的抗压能力和心理承受能力.今天下午吃饭的时候,真的感觉整个人快要垮掉了,吃完饭就依然决然的下班了,走在路上,看着下班的人群,心想这不就是正常的下班时间么,为什么我还有种早走惭愧的感觉?可能整个人都被洗脑了吧. 这个周的公众号内容更新也是耽搁了两天,周二那天实在是太累了,就直接休息了. 昨晚要走的时候,大概九点多,工作了一天比较累,然后就大脑不听使唤,弄了一个故障,把线上一

随机推荐