የአንቀጽ ማውጫ
MySQL ሜታዳታ
ስለ MySQL የሚከተሉትን ሶስት አይነት መረጃዎች ማወቅ ይፈልጉ ይሆናል፡
- የጥያቄ ውጤቶች መረጃ፡ በSELECT፣ UPDATE ወይም DELETE መግለጫ የተጎዱ የመዝገቦች ብዛት።
- ስለ ዳታቤዙ እና ሰንጠረዦቹ መረጃ፡ የውሂብ ጎታውን እና የውሂብ ሰንጠረዦቹን መዋቅራዊ መረጃ ይዟል።
- የ MySQL አገልጋይ መረጃ፡ የውሂብ ጎታ አገልጋዩን የአሁኑን ሁኔታ፣ የስሪት ቁጥር፣ ወዘተ ያካትታል።
በMySycl command prompt ውስጥ፣ ከላይ ያለውን የአገልጋይ መረጃ በቀላሉ ማግኘት እንችላለን። ሆኖም፣ እንደ ፐርል ወይም 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 TEBLES ወይም 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 ስክሪፕቶች ባሉ ስክሪፕቶች ውስጥ ጥቅም ላይ ሊውሉ ይችላሉ።
| ስዕል | መግለጫ |
|---|---|
| ስሪት ምረጥ() | የአገልጋይ ስሪት መረጃ |
| የውሂብ ጎታ ምረጥ() | የአሁኑ የውሂብ ጎታ ስም (ወይም ባዶ ይመልሱ) |
| ተጠቃሚን ምረጥ() | የአሁኑ የተጠቃሚ ስም |
| ሁኔታ አሳይ | የአገልጋይ ሁኔታ |
| ተለዋዋጭዎችን አሳይ | የአገልጋይ ውቅር ተለዋዋጮች |
ተስፋ Chen Weiliang ብሎግ ( https://www.chenweiliang.com/ "በ MySQL ዳታቤዝ ውስጥ ያለውን ሁኔታ፣ የስሪት ቁጥር እና የውሂብ ሰንጠረዥ አወቃቀር መረጃ እንዴት ማየት እንደሚቻል?" የሚለው ጽሑፍ ለእርስዎ ጠቃሚ ሊሆን ይችላል።
እንኳን በደህና መጡ የዚህን ጽሁፍ ማገናኛ ለማጋራት፡-https://www.chenweiliang.com/cwl-493.html
