Артицле Дирецтори
МиСКЛ метаподаци
Можда ћете желети да знате следеће три врсте информација о МиСКЛ-у:
- Информације о резултатима упита: Број записа на које утиче изјава СЕЛЕЦТ, УПДАТЕ или ДЕЛЕТЕ.
- Информације о базама података и табелама података: Садржи информације о структури базе података и табеле података.
- Информације о МиСКЛ серверу: Садржи тренутно стање сервера базе података, број верзије итд.
У МиСКЛ командној линији можемо лако добити горе наведене информације о серверу.Али ако користите језик за скриптовање као што је Перл или ПХП, потребно је да позовете одређену функцију интерфејса да бисте је добили.Затим ћемо се детаљно представити.
Добијте број записа на које утиче изјава упита
ПЕРЛ инстанца
У ДБИ скриптама, број записа на које утиче наредба враћају функције до() или екецуте():
# 方法 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);
ПХП инстанца
У ПХП-у можете користити функцију мискли_аффецтед_ровс() да бисте добили број записа на које утиче упит.
$result_id = mysqli_query ($conn_id, $query); # 如果查询失败返回 $count = ($result_id ? mysqli_affected_rows ($conn_id) : 0); print ("$count 条数据被影响\n");
Списак база података и табела података
Можете лако добити листу база података и табела на МиСКЛ серверу.Ако немате довољно дозвола, резултат ће вратити нулл.
Такође можете користити наредбу СХОВ ТАБЛЕС или СХОВ ДАТАБАСЕС да бисте добили листу база података и табела података.
ПЕРЛ инстанца
# 获取当前数据库中所有可用的表。 my @tables = $dbh->tables ( ); foreach $table (@tables ){ print "表名 $table\n"; }
ПХП инстанца
Следећи пример даје све базе података на МиСКЛ серверу:
Погледајте све базе података
<? 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); ?>
Добијте метаподатке сервера
Следеће командне изјаве се могу користити у МиСКЛ командној линији или у скриптама, као што су ПХП скрипте.
команда | Опис |
---|---|
ИЗАБЕРИ ВЕРЗИЈУ( ) | Информације о верзији сервера |
ИЗАБИР БАЗЕ ПОДАТАКА( ) | тренутно име базе података (или врати празно) |
ИЗАБЕРИ КОРИСНИКА( ) | тренутно корисничко име |
ПРИКАЖИ СТАТУС | статус сервера |
ПРИКАЖИ ВАРИЈАБЛЕ | Променљиве конфигурације сервера |
Блог Хопе Цхен Веилианг ( https://www.chenweiliang.com/ ) схаред "Како видети информације о структури табеле података о статусу и броју верзије МиСКЛ базе података? , да ти помогне.
Добродошли да поделите везу овог чланка:https://www.chenweiliang.com/cwl-493.html
Добродошли на Телеграм канал блога Цхен Веилианг-а да бисте добили најновија ажурирања!
📚 Овај водич садржи огромну вредност, 🌟Ово је ретка прилика, не пропустите је! ⏰⌛💨
Поделите и лајкујте ако желите!
Ваше дељење и лајкови су наша стална мотивација!