Мақала анықтамалығы
MySQL метадеректер
Сіз MySQL туралы ақпараттың келесі үш түрін білгіңіз келуі мүмкін:
- Сұрау нәтижесі туралы ақпарат: ТАҢДАУ, ЖАҢАРТУ немесе ЖОЮ мәлімдемесі әсер ететін жазбалар саны.
- Мәліметтер қоры және деректер кестелері туралы ақпарат: Мәліметтер қоры мен деректер кестесінің құрылымдық ақпаратын қамтиды.
- MySQL сервер туралы ақпарат: Деректер қоры серверінің ағымдағы күйін, нұсқа нөмірін және т.б.
MySQL пәрмен жолында біз жоғарыдағы сервер ақпаратын оңай ала аламыз.Бірақ егер сіз Perl немесе PHP сияқты сценарий тілін пайдалансаңыз, оны алу үшін арнайы интерфейс функциясын шақыру керек.Әрі қарай біз егжей-тегжейлі таныстырамыз.
Сұрау мәлімдемесіне әсер ететін жазбалар санын алыңыз
PERL данасы
DBI сценарийлерінде мәлімдеме әсер ететін жазбалар саны do( ) немесе орындау( ) функцияларымен қайтарылады:
# 方法 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 данасы
РНР тілінде сұрау әсер ететін жазбалар санын алу үшін mysqli_affected_rows( ) функциясын пайдалануға болады.
$result_id = mysqli_query ($conn_id, $query); # 如果查询失败返回 $count = ($result_id ? mysqli_affected_rows ($conn_id) : 0); print ("$count 条数据被影响\n");
Мәліметтер қоры мен деректер кестелерінің тізімі
MySQL серверінде дерекқорлар мен кестелер тізімін оңай алуға болады.Егер сізде жеткілікті рұқсаттар болмаса, нәтиже нөлді қайтарады.
Сондай-ақ, дерекқорлар мен деректер кестелерінің тізімін алу үшін КЕСТЕЛЕР КӨРСЕТУ немесе ДЕРЕКТЕР ҚОРЫН КӨРСЕТУ мәлімдемесін пайдалануға болады.
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 сценарийлері сияқты сценарийлерде пайдалануға болады.
команда | 描述 |
---|---|
НҰСҚАНЫ ТАҢДАУ( ) | Сервер нұсқасы туралы ақпарат |
ДЕРЕКТЕР ҚОРЫНЫН ТАҢДАУ( ) | ағымдағы дерекқор атауы (немесе бос қайтару) |
ПАЙДАЛАНУШЫ ТАҢДАУ( ) | ағымдағы пайдаланушы аты |
КӨРСЕТУ | сервер күйі |
АЙНАНЫСЫ МӘЛІМДЕРДІ КӨРСЕТУ | Сервер конфигурациясының айнымалылары |
Hope Chen Weiliang блогы ( https://www.chenweiliang.com/ ) бөлісті "MySQL дерекқорының күйі мен нұсқа нөмірі деректер кестесінің құрылымы туралы ақпаратты қалай көруге болады? , сізге көмектесу үшін.
Осы мақаланың сілтемесін бөлісуге қош келдіңіз:https://www.chenweiliang.com/cwl-493.html
Соңғы жаңартуларды алу үшін Чен Вэйлян блогының Telegram арнасына қош келдіңіз!
📚 Бұл нұсқаулықта үлкен құндылық бар, 🌟Бұл сирек мүмкіндік, оны жіберіп алмаңыз! ⏰⌛💨
Ұнаса лайк басып, бөлісіңіз!
Сіздің бөлісулеріңіз бен лайктарыңыз - біздің үздіксіз мотивациямыз!