第一种:进去指定schema 数据库(存放了其他的数据库的信息)
use information_schema
第二种:查询所有数据的大小
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES(http://www.6ddd.com)
第三种:查看指定数据库的大小,比如说:数据库apoyl
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='apoyl'
第四种:查看指定数据库的表的大小,比如说:数据库apoyl 中apoyl_test表
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='apoyl' and table_name='apoyl_test'
MySQL数据库语句,计算某一列的和用select sum(b) from a就可以了。
下面来补充一些MySql的基本 *** 作命令。
注: <>表示参数、[]表示可选项
连接数据库:mysql> mysql -u<username>-p<password>
显示所有数据库:mysql>show databases
选择数据库:mysql> use <database name>
创建一个数据库:mysql>create database <database name>[charset <charset>]
删除一个数据库:mysql>drop database <database name>
修改数据库名:mysql无法直接修改数据库名!
显示所有表:mysql>show tables
删除一张表:mysql>drop table <table name>
修改表名:mysql> rename table <table name>to <new table name>
清空表:mysql>truncate <table name>
truncate和delete的区别:truncate相当于删表再重建一张相同结构的表, *** 作后得到一张全新表;delete只是删除数据,而且是按照行来删除,如果表中有自增型字段,其影响还在。
查看表结构:mysql>desc <table name>
快速建一张相似的表:mysql>create table <table name>like <another table>
php使用mysql查询数据库已经有多少条数据使用sql的count函数实现。示例代码如下:
<?php
//数据库连接
$conn=mysql_connect("localhost","root","root")
if(!$conn){
die("对不起,数据库连接失败! ").mysql_errno()
}
//选择数据库
mysql_select_db("testdb")
//sql语句
$sql="SELECT COUNT(*) AS count FROM user"
//执行sql
$query=mysql_query($sql,$conn)
//对结果进行判断
if(mysql_num_rows( $query)){
$rs=mysql_fetch_array($query)
//统计结果
$count=$rs[0]
}else{
$count=0
}
echo $count
?>
返回的$count就是当前数据库的记录条数。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)