小生近日來學習Mysql資料庫,自己編寫一個用IE遠端創建Mysql資料庫的簡易程序,此程序適用與對Mysql資料庫一無所知的人,可以輕鬆的創建Mysql資料庫及資料庫中的各種類型的表,而且完全是圖形介面,你甚至可以一句sql語句都不知道,我寫的這個程式可能尚還十分簡陋,在此我只想起一個拋磚引玉的作用,希望大家能不斷完善此程式,做一個真正意義上的圖形介面的Mysql管理器. 此程式共分兩個檔案: mkdb.htm:蒐集使用者資訊,給下面的.php檔案使用. MYSQL資料庫建立單 建立一個新的資料庫 請輸入資料庫名稱: 刪除一個現有的資料庫 TR> 請輸入資料庫名稱: 在一個現有的資料庫中建立表格 TD> 請輸入資料庫名稱: TYPE=TEST SIZE=30 VALUE=DATABASE NAME=DATABASENAME> > 字段姓名 欄位類型 普通整數 整數 UE >單精準度浮點型 雙精確度浮點型 可變字型 字型(20個字元 普通整數 🎜> 單精準度浮點型 日期型 可變字元型 /OPTION> 空白欄位 TD WIDTH=75 ALIGN=CENTER>欄位名稱 欄位類型 普通整數 短整數 > 雙精確度浮點型 型 字元型(20個字元) IGN=CENTER>欄位名稱 TD5> 短整型 單一精確度浮點型 🎜> 日期型 字元型(20字元) 空白欄位 TD> 欄位名稱 TD> 欄位類型 普通整數 短整型型 雙精確度浮點型 可變字元型 空白場 TR> 欄位名稱 普通整數 短整型 單一精確度)>雙精確度浮點型 日期型 字元型(20個字) 欄位類型 普通整數 單精準度浮點型 雙精確度浮點型 型 可變字元型 >空白欄位 欄位名稱 欄位類型 普通整數 短整數 雙精確度浮點型 日期型 日期型 /OPTION> 字元型(20個字元) =CENTER>欄位名稱 短整型 單精準度浮點型 日期型 可變字元型 ) 空白欄位 > 欄位名稱 0]> TD> 欄位類型 普通整型 短整數 精準度浮點型 雙精確度浮點型 可變字元類型 字元欄位 BLE> > TABLE> 刪除一張現有的表 請請輸入資料庫名稱: ; TR> 請輸入表格名稱: =刪除表格NAME=SWCODE> mkdb.php:透過函數聯絡mysql. MYSQL資料庫建立結果 function showdb($result) { echo " 資料庫序號 資料庫名稱 while($row=mysql_fetch_array($result)) { $i=$i 1; echo " $i"; echo ""; echo $row["資料庫"]; 回顯「 」; } } function showcol($result) { echo " 欄位名稱 位元組類型 ; while($row=mysql_fetch_array($result)) { echo " echo $row["Field"]; 回顯「」; echo ""; echo $row["類型"]; 回顯「 」; } } function showtab($result,$DATABASENAME) { echo " 表格序號 表格名稱$i ; ; while($row=mysql_fetch_array($result)) { $i=$i 1; echo " $i"; echo ""; echo $row["Tables_in_".$DATABASENAME]; 回顯「 」; } } 函數 creatdb($dbname) { $result=mysql_create_db($dbname); if ($result){ echo " echo "$dbname建立成功!"; echo "";} else{ 0>"; echo "建立失敗!"; echo " ";} } function dropdb($dbname) { 資料庫名稱); if ($result){ echo " echo "$dbname 成功刪除!"; echo "";} else{ echo ""; echo "";} } ?> } ?> 資料庫建立結果如下: $result=mysql_connect(); switch($SWCODE){ case '建立資料庫': creatdb($DATABASENAME); $result=mysql_list_dbs(); showdb($result); break; echo "目前資料庫清單如下:"; $result=mysql_list_dbs(); case '建立表': if (mysql_select_db($DATABASENAME)) { sql .$my AME")) echo "在資料庫: $DATABASENAME 中已存在$TABLENAME 表。請檢查表名稱! [1 [1) ]"無") $string=$string.$FIELDNAME[1]." ".$TYPE[1] ) { if ($TYPE[$i]"NONE") > } ) _query($DATABASENAME,"$string"); if ($result) 迴聲 "在資料庫中成功的: $DATABASENAME 中建立$TABLENAME 表!"; "); showcol( $result); else { ! /CENTER>"; } else echo "此資料庫不存在!請檢查資料庫名稱。"; $result=mysql_db_query($DATABASENAME,"SHOW TABLES"); 在".$DATABASENAME."中已存在的表格如下圖所示:"; showtab break ; case '刪除表': if (mysql_select_db($DATABASENAME)) db_query($DATABASENAME,"DROP TABLE $TABLENAME"); if ($ result) { "; $result=mysql_db_query($DATABASENAME"SHOW TABLES"); if ($result) { 下列圖:"; showtab($result } else echo " 在資料庫".$DATABASENAME."中未將表格".$TABLENAME."刪除! "; $result=mysql_db_query($DDATABA if ($result) { "; } } } else echo "資料庫".$DATABASENAME."不存在!"; break; default: echo "你什麼都沒幹> break; } ?>