បញ្ជីអត្ថបទ
MySQL ទិន្នន័យមេតា
អ្នកប្រហែលជាចង់ដឹងព័ត៌មានចំនួនបីខាងក្រោមអំពី MySQL៖
- ព័ត៌មានលទ្ធផលសំណួរ៖ ចំនួនកំណត់ត្រាដែលរងផលប៉ះពាល់ដោយសេចក្តីថ្លែងការណ៍ SELECT, UPDATE ឬ DELETE ។
- មូលដ្ឋានទិន្នន័យ និងតារាងទិន្នន័យ៖ មានព័ត៌មានរចនាសម្ព័ន្ធនៃមូលដ្ឋានទិន្នន័យ និងតារាងទិន្នន័យ។
- ព័ត៌មានម៉ាស៊ីនមេ 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
នៅក្នុង 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 TABES ឬ SHOW DATABASES statement ដើម្បីទទួលបានបញ្ជីទិន្នន័យ និងតារាងទិន្នន័យ។
ឧទាហរណ៍ 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 Blog ( https://www.chenweiliang.com/ ) បានចែករំលែកមួយ "តើធ្វើដូចម្តេចដើម្បីពិនិត្យមើលស្ថានភាព និងលេខកំណែ ទិន្នន័យរចនាសម្ព័ន្ធតារាងនៃមូលដ្ឋានទិន្នន័យ MySQL?" 》 មានប្រយោជន៍សម្រាប់អ្នក។
សូមស្វាគមន៍ចំពោះការចែករំលែកតំណភ្ជាប់នៃអត្ថបទនេះ៖https://www.chenweiliang.com/cwl-493.html
សូមស្វាគមន៍មកកាន់ឆានែល Telegram នៃប្លុករបស់ Chen Weiliang ដើម្បីទទួលបានព័ត៌មានថ្មីៗចុងក្រោយបង្អស់!
📚 មគ្គុទ្ទេសក៍នេះមានតម្លៃមហាសាល 🌟នេះជាឱកាសដ៏កម្រ សូមកុំអូសរំលង! ⏰⌛💨
Share និង Like ប្រសិនបើអ្នកចូលចិត្ត!
ការចែករំលែក និងការចូលចិត្តរបស់អ្នកគឺជាការលើកទឹកចិត្តបន្តរបស់យើង!