Ki jan MySQL efase yon baz done?Efase kòmandman/sentaks/deklarasyon baz done MySQL

MisklKi jan yo efase baz done a?efasebaz done MySQLKòmand/Sentaks/Deklarasyon

MySQL efase baz done


gout baz done lè l sèvi avèk mysqladmin

Konekte nan sèvè mysql la kòm yon itilizatè nòmal, ou ka bezwen privilèj espesifik pou kreye oswa efase baz done MySQL.

Se konsa, nou itilize itilizatè rasin lan pou konekte isit la.Itilizatè rasin lan gen pi gwo otorite epi li ka itilize kòmandman mysql mysqladmin pou kreye yon baz done.

Yo dwe pran anpil prekosyon lè w ap efase yon baz done, paske tout done yo pral disparèt apre yo fin egzekite lòd efase a.

Egzanp sa a efase baz done chenweiliang (te baz done a te kreye nan chapit anvan an):

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

Apre ou fin egzekite lòd efase baz done ki anwo a, yon bwat rapid ap parèt pou konfime si baz done a vrèman efase:

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

Efase baz done lè l sèvi avèk PHP script

PHP itilize fonksyon mysqli_query pou kreye oswa efase baz done MySQL.

Fonksyon an gen de paramèt epi li retounen VRE si ekzekisyon an reyisi, otreman li retounen FALSE.

gramè

mysqli_query(connection,query,resultmode);
参数描述
koneksyonObligatwa.Espesifye koneksyon MySQL pou itilize.
queryObligatwa, espesifye fisèl rechèch la.
rezilta mòdSi ou vle.yon konstan.Ka nenpòt nan valè sa yo:

  • MYSQLI_USE_RESULT (itilize sa a si ou bezwen rekipere anpil done)
  • MYSQLI_STORE_RESULT (default)

Enstans

Egzanp sa a montre itilizasyon fonksyon PHP mysqli_query pou efase yon baz done:

efase baz done

<?
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);
?>

Apre ekzekisyon siksè, rezilta nimewo a se:

koneksyon te reyisi

Baz done chenweiliang efase avèk siksè

Remak: Lè w ap efase yon baz done lè l sèvi avèk yon script PHP, mesaj konfimasyon an pa pral parèt, epi baz done a espesifye yo pral efase dirèkteman, kidonk ou ta dwe pran anpil prekosyon lè w efase baz done a.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) pataje "Ki jan MySQL efase yon baz done?Retire kòmandman/Sentaks/Deklarasyon baz done MySQL" pou ede w.

Byenvini pataje lyen atik sa a:https://www.chenweiliang.com/cwl-465.html

Byenveni nan chanèl Telegram blog Chen Weiliang a pou jwenn dènye mizajou yo!

🔔 Se pou premye moun ki jwenn bonjan "ChatGPT Content Maketing AI Itilizasyon Zouti Gid" nan anyè chanèl ki pi wo a! 🌟
📚 Gid sa a gen anpil valè, 🌟Sa a se yon opòtinite ki ra, pa rate li! ⏰⌛💨
Pataje epi like siw renmen!
Pataje w ak renmen ou se motivasyon kontinyèl nou!

 

kòmantè

Adrès imèl ou pa pral pibliye. Jaden obligatwa yo te itilize * Mete etikèt sou

woule nan tèt