MySQL දත්ත සමුදායතත්ත්වය සහ අනුවාද අංකය දත්ත වගු ව්‍යුහ තොරතුරු පරීක්ෂා කරන්නේ කෙසේද?

MySQL පාරදත්ත

ඔබට MySQL පිළිබඳ පහත තොරතුරු වර්ග තුනක් දැන ගැනීමට අවශ්‍ය විය හැකිය:

  • විමසුම් ප්රතිඵල තොරතුරු: SELECT, UPDATE හෝ DELETE ප්‍රකාශය මගින් බලපෑමට ලක් වූ වාර්තා ගණන.
  • දත්ත සමුදායන් සහ දත්ත වගු පිළිබඳ තොරතුරු: දත්ත සමුදායේ සහ දත්ත වගුවේ ව්‍යුහ තොරතුරු අඩංගු වේ.
  • MySQL සේවාදායක තොරතුරු: දත්ත සමුදා සේවාදායකයේ වත්මන් තත්ත්වය, අනුවාද අංකය ආදිය අඩංගු වේ.

MySQL විධාන විමසුමේදී, අපට ඉහත සේවාදායක තොරතුරු පහසුවෙන් ලබා ගත හැක.නමුත් ඔබ Perl හෝ PHP වැනි ස්ක්‍රිප්ටින් භාෂාවක් භාවිතා කරන්නේ නම්, එය ලබා ගැනීම සඳහා ඔබට විශේෂිත අතුරුමුහුණත් කාර්යයක් ඇමතීමට අවශ්‍ය වේ.ඊළඟට අපි විස්තරාත්මකව හඳුන්වා දෙන්නෙමු.


විමසුම් ප්‍රකාශය මගින් බලපෑමට ලක් වූ වාර්තා ගණන ලබා ගන්න

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 හෝ SHOW DATABASES ප්‍රකාශය භාවිතා කළ හැක.

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 ස්ක්‍රිප්ට් වැනි ස්ක්‍රිප්ට් වල භාවිතා කළ හැක.

විධානයවිස්තර
අනුවාදය තෝරන්න ( )සේවාදායක අනුවාද තොරතුරු
දත්ත සමුදාය තෝරන්න ( )වත්මන් දත්ත සමුදායේ නම (හෝ හිස් ආපසු)
පරිශීලක () තෝරන්නවත්මන් පරිශීලක නාමය
තත්ත්වය පෙන්වන්නසේවාදායක තත්ත්වය
විචල්‍ය පෙන්වන්නServer Configuration Variables