要想知道每個數(shù)據(jù)庫的大小的話,步驟如下:
元氏網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,元氏網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為元氏上1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務(wù)好的元氏做網(wǎng)站的公司定做!
1、進(jìn)入information_schema
數(shù)據(jù)庫(存放了其他的數(shù)據(jù)庫的信息)
use
information_schema;
2、查詢所有數(shù)據(jù)的大?。?/p>
select
concat(round(sum(data_length/1024/1024),2),'MB')
as
data
from
tables;
3、查看指定數(shù)據(jù)庫的大?。?/p>
比如查看數(shù)據(jù)庫home的大小
select
concat(round(sum(data_length/1024/1024),2),'MB')
as
data
from
tables
where
table_schema='home';
4、查看指定數(shù)據(jù)庫的某個表的大小
比如查看數(shù)據(jù)庫home中
members
表的大小
select
concat(round(sum(data_length/1024/1024),2),'MB')
as
data
from
tables
where
table_schema='home'
and
table_name='members';
php連接數(shù)據(jù)庫服務(wù)器,然后選擇使用的數(shù)據(jù)庫名稱為information_schema,然后執(zhí)行查詢就行了。看你問的這個問題應(yīng)該不會不知道用php訪問數(shù)據(jù)庫吧。
如果你權(quán)限不夠的話可能只能對特定的數(shù)據(jù)庫的信息進(jìn)行查詢。
mysql_connect("localhost","root","123456") or
die("打開數(shù)據(jù)庫服務(wù)器失??!"); //連接數(shù)據(jù)庫
mysql_select_db("a") or
die("打開數(shù)據(jù)庫a失??!"); //打開數(shù)據(jù)庫,a為數(shù)據(jù)庫名
$sql = "select id from b"; //id為字段名,b為表名
$result=mysql_query($sql);
if(mysql_query($sql)) //判斷$sql語句是否執(zhí)行
{
$num=mysql_num_rows($result); //取得包含id字段記錄的行數(shù)
echo "一共有".$num."個id"; }思想就是:根據(jù)含有ID的記錄(數(shù)據(jù)庫里一行內(nèi)容稱為一條記錄)條數(shù)來確定ID的個數(shù)
1、首先打開MYSQL的管理工具,新建一個test表,并且在表中插入兩個字段。
2、接下來在Editplus編輯器中創(chuàng)建一個PHP文件,然后進(jìn)行數(shù)據(jù)庫連接,并且選擇要操作的數(shù)據(jù)庫。
3、然后通過mysql_query方法執(zhí)行一個Insert的插入語句。
4、執(zhí)行完畢以后,我們回到數(shù)據(jù)庫管理工具中,這個時候你會發(fā)現(xiàn)插入的中文亂碼了。
5、接下來我們在PHP文件中通過mysql_query執(zhí)行一個set? names? utf8語句即可完成操作。