《Mysql應(yīng)用MySQL創(chuàng)建和刪除數(shù)據(jù)庫(kù)的命令及相關(guān)PHP腳本的操作方法》要點(diǎn):
本文介紹了Mysql應(yīng)用MySQL創(chuàng)建和刪除數(shù)據(jù)庫(kù)的命令及相關(guān)PHP腳本的操作方法,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
使用 mysqladmin 創(chuàng)建數(shù)據(jù)庫(kù)
使用普通用戶,你可能需要特定的權(quán)限來(lái)創(chuàng)建或者刪除 MySQL 數(shù)據(jù)庫(kù).
所以我們這邊使用root用戶登錄,root用戶擁有最高權(quán)限,可以使用 mysql mysqladmin 命令來(lái)創(chuàng)建數(shù)據(jù)庫(kù).
實(shí)例
以下命令簡(jiǎn)單的演示了創(chuàng)建數(shù)據(jù)庫(kù)的過(guò)程,數(shù)據(jù)名為 TUTORIALS:
MYSQL數(shù)據(jù)庫(kù)
[root@host]# mysqladmin -u root -p create TUTORIALS
Enter password:******
以上命令執(zhí)行成功后會(huì)創(chuàng)建 MySQL 數(shù)據(jù)庫(kù) TUTORIALS.
使用 PHP腳本 創(chuàng)建數(shù)據(jù)庫(kù)
PHP使用 mysql_query 函數(shù)來(lái)創(chuàng)建或者刪除 MySQL 數(shù)據(jù)庫(kù).
該函數(shù)有兩個(gè)參數(shù),在執(zhí)行成功時(shí)返回 TRUE,否則返回 FALSE.
語(yǔ)法
MYSQL數(shù)據(jù)庫(kù)
bool mysql_query( sql, connection );
MYSQL數(shù)據(jù)庫(kù)
實(shí)例
以下實(shí)例演示了使用PHP來(lái)創(chuàng)建一個(gè)數(shù)據(jù)庫(kù):
MYSQL數(shù)據(jù)庫(kù)
<html> <head> <title>Creating MySQL Database</title> </head> <body> <?php $dbhost = 'localhost:3036'; $dbuser = 'root'; $dbpass = 'rootpassword'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Could not connect: ' . mysql_error()); } echo 'Connected successfully<br />'; $sql = 'CREATE DATABASE TUTORIALS'; $retval = mysql_query( $sql, $conn ); if(! $retval ) { die('Could not create database: ' . mysql_error()); } echo "Database TUTORIALS created successfully\n"; mysql_close($conn); ?> </body> </html>
使用 mysqladmin 刪除數(shù)據(jù)庫(kù)
使用普通用戶登陸mysql服務(wù)器,你可能需要特定的權(quán)限來(lái)創(chuàng)建或者刪除 MySQL 數(shù)據(jù)庫(kù).
所以我們這邊使用root用戶登錄,root用戶擁有最高權(quán)限,可以使用 mysql mysqladmin 命令來(lái)創(chuàng)建數(shù)據(jù)庫(kù).
在刪除數(shù)據(jù)庫(kù)過(guò)程中,務(wù)必要十分謹(jǐn)慎,因?yàn)樵趫?zhí)行刪除命令后,所有數(shù)據(jù)將會(huì)消失.
以下實(shí)例刪除數(shù)據(jù)庫(kù)TUTORIALS(該數(shù)據(jù)庫(kù)在上面已創(chuàng)建):
MYSQL數(shù)據(jù)庫(kù)
[root@host]# mysqladmin -u root -p drop TUTORIALS
Enter password:******
執(zhí)行以上刪除數(shù)據(jù)庫(kù)命令后,會(huì)出現(xiàn)一個(gè)提示框,來(lái)確認(rèn)是否真的刪除數(shù)據(jù)庫(kù):
MYSQL數(shù)據(jù)庫(kù)
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 'TUTORIALS' database [y/N] y Database "TUTORIALS" dropped
使用PHP腳本刪除數(shù)據(jù)庫(kù)
PHP使用 mysql_query 函數(shù)來(lái)創(chuàng)建或者刪除 MySQL 數(shù)據(jù)庫(kù).
該函數(shù)有兩個(gè)參數(shù),在執(zhí)行成功時(shí)返回 TRUE,否則返回 FALSE.
語(yǔ)法
MYSQL數(shù)據(jù)庫(kù)
bool mysql_query( sql, connection );
MYSQL數(shù)據(jù)庫(kù)
實(shí)例
以下實(shí)例演示了使用PHP mysql_query函數(shù)來(lái)刪除數(shù)據(jù)庫(kù):
MYSQL數(shù)據(jù)庫(kù)
<html> <head> <title>Deleting MySQL Database</title> </head> <body> <?php $dbhost = 'localhost:3036'; $dbuser = 'root'; $dbpass = 'rootpassword'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('連接失敗: ' . mysql_error()); } echo '連接成功<br />'; $sql = 'DROP DATABASE TUTORIALS'; $retval = mysql_query( $sql, $conn ); if(! $retval ) { die('刪除數(shù)據(jù)庫(kù)失敗: ' . mysql_error()); } echo "數(shù)據(jù)庫(kù) TUTORIALS 刪除成功\n"; mysql_close($conn); ?> </body> </html>
注意: 在使用PHP腳本刪除數(shù)據(jù)庫(kù)時(shí),不會(huì)出現(xiàn)確認(rèn)是否刪除信息,會(huì)直接刪除指定數(shù)據(jù)庫(kù),所以你在刪除數(shù)據(jù)庫(kù)時(shí)要特別小心.MYSQL數(shù)據(jù)庫(kù)
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/2272.html