Artikulu direktorioa
MySQL Metadatuak
Baliteke MySQL-ri buruzko hiru informazio mota hauek ezagutu nahi izatea:
- Kontsulten emaitzen informazioa: SELECT, UPDATE edo DELETE sententziak eragindako erregistro kopurua.
- Datu-baseei eta datu-taulei buruzko informazioa: Datu-basearen eta datu-taularen egituraren informazioa dauka.
- MySQL zerbitzariaren informazioa: Datu-basearen zerbitzariaren uneko egoera, bertsio-zenbakia, etab.
MySQL komando-gonbitan, goiko zerbitzariaren informazioa erraz lor dezakegu.Baina Perl edo PHP bezalako script-lengoaia erabiltzen baduzu, interfaze-funtzio zehatz bati deitu behar diozu lortzeko.Jarraian, xehetasunez aurkeztuko dugu.
Lortu kontsulta-adierazpenak eragindako erregistro-kopurua
PERL adibidea
DBI scriptetan, adierazpenak eragindako erregistro kopurua do() edo execute() funtzioek itzultzen dute:
# 方法 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 instantzia
PHPn, mysqli_affected_rows() funtzioa erabil dezakezu kontsulta batek eragindako erregistro kopurua lortzeko.
$result_id = mysqli_query ($conn_id, $query); # 如果查询失败返回 $count = ($result_id ? mysqli_affected_rows ($conn_id) : 0); print ("$count 条数据被影响\n");
Datu-baseen eta datu-taulen zerrenda
MySQL zerbitzarian datu-base eta taulen zerrenda erraz lor dezakezu.Baimen nahikorik ez baduzu, emaitza nulua itzuliko da.
SHOW TABLES edo SHOW DATABASES instrukzioa ere erabil dezakezu datu-baseen eta datu-taulen zerrenda lortzeko.
PERL adibidea
# 获取当前数据库中所有可用的表。 my @tables = $dbh->tables ( ); foreach $table (@tables ){ print "表名 $table\n"; }
PHP instantzia
Hurrengo adibidean MySQL zerbitzarian datu-base guztiak ateratzen dira:
Ikusi datu-base guztiak
<? 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); ?>
Lortu zerbitzariaren metadatuak
Hurrengo komando-adierazpenak MySQL komando-gonbitan edo scriptetan erabil daitezke, hala nola PHP scriptetan.
命令 | 描述 |
---|---|
HAUTATU BERTSIOA( ) | Zerbitzariaren bertsioaren informazioa |
HAUTATU DATU-BASEA( ) | uneko datu-basearen izena (edo itzuli hutsik) |
HAUTATU ERABILTZAILEA( ) | egungo erabiltzaile-izena |
ERAKUTSI EGOERA | zerbitzariaren egoera |
ALDAGAIAK ERAKUTSI | Zerbitzariaren konfigurazio aldagaiak |
Hope Chen Weiliang bloga ( https://www.chenweiliang.com/ ) partekatu du "Nola ikusi MySQL datu-basearen egoera eta bertsio-zenbakiaren datu-taularen egituraren informazioa? , zuri laguntzeko.
Ongi etorri artikulu honen esteka partekatzera:https://www.chenweiliang.com/cwl-493.html
Ongi etorri Chen Weiliang-en blogeko Telegram kanalera azken eguneraketak jasotzeko!
📚 Gida honek balio handia du, 🌟Aukera arraroa da hau, ez galdu! ⏰⌛💨
Partekatu eta gustatzen bazaizu!
Zure partekatzea eta gustukoak dira gure etengabeko motibazioa!