Anyè Atik
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);
参数 | 描述 |
---|---|
koneksyon | Obligatwa.Espesifye koneksyon MySQL pou itilize. |
query | Obligatwa, espesifye fisèl rechèch la. |
rezilta mòd | Si ou vle.yon konstan.Ka nenpòt nan valè sa yo:
|
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!
📚 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!