Հոդվածների տեղեկատու
MySQL Մետատվյալներ
Դուք կարող եք իմանալ հետևյալ երեք տեսակի տեղեկությունները MySQL-ի մասին.
- Հարցման արդյունքների մասին տեղեկություններ. SELECT, UPDATE կամ DELETE հայտարարությունից ազդված գրառումների թիվը:
- Տեղեկատվություն տվյալների բազաների և տվյալների աղյուսակների մասին. Պարունակում է տվյալների բազայի կառուցվածքի տեղեկատվությունը և տվյալների աղյուսակը:
- MySQL սերվերի տեղեկատվություն. Պարունակում է տվյալների բազայի սերվերի ընթացիկ վիճակը, տարբերակի համարը և այլն:
MySQL հրամանի տողում մենք հեշտությամբ կարող ենք ստանալ վերը նշված սերվերի տեղեկատվությունը:Բայց եթե դուք օգտագործում եք սկրիպտավորման լեզու, ինչպիսին է Perl-ը կամ PHP-ն, դուք պետք է զանգահարեք հատուկ ինտերֆեյսի ֆունկցիա՝ այն ստանալու համար:Հաջորդիվ կներկայացնենք մանրամասն։
Ստացեք այն գրառումների քանակը, որոնք ազդում են հարցման հայտարարության վրա
PERL օրինակ
DBI սկրիպտներում հայտարարությունների վրա ազդող գրառումների քանակը վերադարձվում է do( ) or 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 TABLES կամ 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/ ) shared «Ինչպե՞ս դիտել MySQL տվյալների շտեմարանի կարգավիճակի և տարբերակի համարի տվյալների աղյուսակի կառուցվածքի տեղեկատվությունը: , քեզ օգնելու համար.
Բարի գալուստ՝ կիսելու այս հոդվածի հղումը.https://www.chenweiliang.com/cwl-493.html
Բարի գալուստ Chen Weiliang-ի բլոգի Telegram ալիք՝ վերջին թարմացումները ստանալու համար:
📚 Այս ուղեցույցը պարունակում է հսկայական արժեք, 🌟Սա հազվագյուտ հնարավորություն է, բաց մի՛ թողեք այն։ ⏰⌛💨
Տարածեք և հավանեք, եթե հավանեցիք:
Ձեր տարածումը և հավանումները մեր շարունակական շարժառիթն են: