MySQL ڊيٽابيساسٽيٽس ۽ ورزن نمبر ڊيٽا ٽيبل جي ڍانچي جي معلومات ڪيئن چيڪ ڪجي؟

هن MySQL ميٽا ڊيٽا

توھان شايد ڄاڻڻ چاھيو ٿا ھيٺ ڏنل ٽن قسمن جي معلومات MySQL بابت:

  • پڇا ڳاڇا جا نتيجا: SELECT، UPDATE يا DELETE بيان کان متاثر ٿيل رڪارڊ جو تعداد.
  • ڊيٽابيس ۽ ڊيٽا جدولن بابت ڄاڻ: ڊيٽابيس ۽ ڊيٽا ٽيبل جي جوڙجڪ جي معلومات تي مشتمل آهي.
  • MySQL سرور ڄاڻ: ڊيٽابيس سرور جي موجوده حالت تي مشتمل آهي، ورزن نمبر، وغيره.

MySQL ڪمانڊ پرامپٽ ۾، اسان آساني سان مٿين سرور جي معلومات حاصل ڪري سگھون ٿا.پر جيڪڏهن توهان اسڪرپٽنگ ٻولي استعمال ڪريو ٿا جهڙوڪ پرل يا پي ايڇ، توهان کي حاصل ڪرڻ لاءِ هڪ مخصوص انٽرفيس فنڪشن کي ڪال ڪرڻ جي ضرورت آهي.اڳتي هلي تفصيل سان تعارف ڪنداسين.


سوال جي بيان سان متاثر ٿيل رڪارڊ جو تعداد حاصل ڪريو

PERL مثال

DBI اسڪرپٽ ۾، بيان سان متاثر ٿيل رڪارڊن جو تعداد افعال do( ) يا execute( ):

# 方法 1
# 使用do( ) 执行  $query 
my $count = $dbh->do ($query);
# 如果发生错误会输出 0
printf "%d 条数据被影响\n", (defined ($count) ? $count : 0);
# 方法 2
# 使用prepare( ) 及 execute( ) 执行  $query 
my $sth = $dbh->prepare ($query);
my $count = $sth->execute ( );
printf "%d 条数据被影响\n", (defined ($count) ? $count : 0);

PHP مثال

PHP ۾، توهان استعمال ڪري سگهو ٿا mysqli_affected_rows( ) فنڪشن هڪ سوال کان متاثر ٿيل رڪارڊ جو تعداد حاصل ڪرڻ لاءِ.

$result_id = mysqli_query ($conn_id, $query);
# 如果查询失败返回 
$count = ($result_id ? mysqli_affected_rows ($conn_id) : 0);
print ("$count 条数据被影响\n");

ڊيٽابيس ۽ ڊيٽا جدولن جي فهرست

توهان آساني سان MySQL سرور ۾ ڊيٽابيس ۽ جدولن جي فهرست حاصل ڪري سگهو ٿا.جيڪڏهن توهان وٽ ڪافي اجازتون نه آهن، نتيجو واپس نڪرندو.
توھان پڻ استعمال ڪري سگھو ٿا SHOW TABLES يا ڏيکاريو ڊيٽابيس بيان ڊيٽابيس ۽ ڊيٽا جدولن جي لسٽ حاصل ڪرڻ لاءِ.

PERL مثال

# 获取当前数据库中所有可用的表。
my @tables = $dbh->tables ( );
foreach $table (@tables ){
   print "表名 $table\n";
}

PHP مثال

هيٺ ڏنل مثال سڀني ڊيٽابيس کي MySQL سرور تي ڪڍي ٿو:

سڀ ڊيٽابيس ڏسو

<?
php
$dbhost = 'localhost:3306'; // mysql服务器主机地址
$dbuser = 'root'; // mysql用户名
$dbpass = '123456'; // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
 die('连接失败: ' . mysqli_error($conn));
}
// 设置编码,防止中文乱码
$db_list = mysqli_query($conn, 'SHOW DATABASES');
while ($db = mysqli_fetch_object($db_list))
{
 echo $db->Database . "<br />";
}
mysqli_close($conn);
?>

سرور ميٽا ڊيٽا حاصل ڪريو

ھيٺ ڏنل ڪمانڊ بيان استعمال ڪري سگھجن ٿا MySQL ڪمانڊ پرامپٽ يا اسڪرپٽس ۾، جھڙوڪ PHP اسڪرپٽس.

حڪمتفصيلات
ورجن چونڊيو ( )سرور ورزن جي ڄاڻ
ڊيٽابيس چونڊيو ()موجوده ڊيٽابيس جو نالو (يا خالي موٽڻ)
استعمال ڪندڙ چونڊيو ()موجوده صارف نالو
ڏيکاريو اسٽيٽسسرور جي حالت
ڏيکاريو متغيرسرور جي ٺاھ جوڙ variables