Sidee MySQL u tirtirtaa xogta xogta?Tirtir amarka xogta xogta MySQL

Sidee loo tirtiraa kaydka xogta ee MySQL ? Amarrada/qoraalka/hadallada si loo tirtiro kaydka xogta MySQL.

MySQL tirtir xogta xogta


ku rid database isticmaalaya mysqladmin

Gal server-ka mysql sida isticmaale caadi ah, waxaa laga yaabaa inaad u baahato mudnaan gaar ah si aad u abuurto ama u tirtirto xogta MySQL.

Markaa waxaan isticmaalnaa rooti isticmaalaha si aan halkaan u soo galo, isticmaalaha rootiga ayaa leh awooda ugu sareysa wuxuuna isticmaali karaa amarka mysql mysqladmin si uu u sameeyo database.

Waa in taxadar weyn la sameeyaa marka la tirtirayo xogta xogta, maadaama xogta oo dhan ay meesha ka baxayso ka dib marka amarka tirtirka la fuliyo.

Tusaalaha soo socdaa waxa uu tirtirayaa xogta xogta cheenweiliang (database waxa lagu abuuray cutubkii hore):

[root@host]# mysqladmin -u root -p drop chenweiliang
Enter password:******

Ka dib marka la fuliyo amarka tirtirka kor ku xusan, sanduuq degdeg ah ayaa u muuqan doona si loo xaqiijiyo in xogta dhabta ah la tirtiray:

Dropping the database is potentially a very bad thing to do.
Any data stored in the database will be destroyed.

Do you really want to drop the 'chenweiliang' database [y/N] y
Database "chenweiliang" dropped

Tirtir xogta xogta adigoo isticmaalaya qoraalka PHP

PHP waxay isticmaashaa shaqada mysqli_query si ay u abuurto ama u tirtirto xogta MySQL.

Shaqadu waxay leedahay laba xuduud waxayna soo celisaa RUN haddii fulinta lagu guuleysto, haddii kale waxay soo noqotaa BEEN.

naxwaha

mysqli_query(connection,query,resultmode);
Xusuussharaxaad
xiriirLoo baahan yahayWuxuu qeexayaa isku xirka MySQL si loo isticmaalo.
weydiintaLoo baahan yahay, waxay qeexaysaa xadhigga weydiinta.
habka natiijadaIkhtiyaarijoogto ah.Waxay noqon kartaa mid ka mid ah qiimayaashan:

  • MYSQLI_USE_RESULT ( isticmaal kan haddii aad u baahan tahay inaad soo qaadato xog badan)
  • MYSQLI_STORE_RESULT (ugu tala galay)

tusaale

Tusaalaha soo socdaa wuxuu muujinayaa isticmaalka PHP mysqli_query function si loo tirtiro xogta:

tirtir database

<?
php $dbhost = 'localhost:3306'; // mysql服务器主机地址 
$dbuser = 'root'; // mysql用户名
$dbpass = '123456'; // mysql用户名密码 
$conn = mysqli_connect($dbhost, $dbuser, $dbpass); 
if(! $conn ) { die('连接失败: ' . mysqli_error($conn)); } echo '连接成功
';
 $sql = 'DROP DATABASE chenweiliang';
 $retval = mysqli_query( $conn, $sql );
 if(! $retval ) { die('删除数据库失败: ' . mysqli_error($conn)); } 
echo "数据库 chenweiliang 删除成功\n";
 mysqli_close($conn);
?>

Kadib fulinta guusha leh, natiijadu waa:

xiriirku wuu guulaystay

Database chenweiliang waa la tirtiray si guul leh

Fiiro gaar ah: Markaad isticmaaleyso qoraal PHP ah si aad u tirtirto kaydka xogta, ma soo muuqan doonto farriin xaqiijin ah; kaydka xogta ee la cayimay si toos ah ayaa loo tirtiri doonaa. Sidaa darteed, waa inaad si gaar ah uga taxaddartaa markaad tirtireyso kaydka xogta.

评论

您的邮箱地址不会被公开。必填项已用*标注

Scroll to top