PHP 新手入門之新建數(shù)據(jù)庫
對于數(shù)據(jù)庫,我們創(chuàng)建的方式有倆種,一種是用代碼來進行創(chuàng)建
代碼如下所示:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>create database</title> </head> <body> <?php $con = mysql_connect("localhost","root","root") or die("數(shù)據(jù)庫連接失敗"); $sql ="CREATE DATABASE test1"; $info = mysql_query($sql); if($info){ echo "創(chuàng)建成功"; }else{ echo "創(chuàng)建失敗"; } ?> </body> </html>
注意事項:$con ?是為鏈接數(shù)據(jù)庫 ? ? ?$info 為執(zhí)行sql語句
運行這段代碼,然后查看數(shù)據(jù)庫,如果數(shù)據(jù)庫已經存在,是創(chuàng)建不了的
第二種,是進入網(wǎng)址http://localhost/phpMyAdmin/
然后輸入用戶和密碼,在一個簡潔的頁面去創(chuàng)建數(shù)據(jù)庫
對數(shù)據(jù)庫的刪除操作
可以進入數(shù)據(jù)庫,視圖化刪除表,視圖化會直觀一點
用代碼來刪除,代碼如下所示:
DROP ?DATABASE ???刪除數(shù)據(jù)庫
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>drop database</title> </head> <body> <?php $con = mysql_connect("localhost","root","root") or die("數(shù)據(jù)庫連接失敗"); $sql ="DROP DATABASE test1"; $info = mysql_query($sql); if($info){ echo "刪除成功"; }else{ echo "刪除失敗"; } ?> </body> </html>
運行代碼,然后去數(shù)據(jù)庫查看,看是否刪除這個數(shù)據(jù)庫了
創(chuàng)建mysql 數(shù)據(jù)表
可以視圖化創(chuàng)建表 也可代碼創(chuàng)建表,代碼如下所示:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>創(chuàng)建 MySQL 數(shù)據(jù)表</title> </head> <body> <?php $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = 'root'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('連接失敗: ' . mysql_error()); } echo '連接成功<br />'; $sql = "CREATE TABLE php_tbl( ". "php_id INT NOT NULL AUTO_INCREMENT, ". "php_title VARCHAR(100) NOT NULL, ". "php_author VARCHAR(40) NOT NULL, ". "submission_date DATE, ". "PRIMARY KEY ( php_id )); "; mysql_select_db( 'php' ); $retval = mysql_query( $sql, $conn ); if(! $retval ) { die('數(shù)據(jù)表創(chuàng)建失敗: ' . mysql_error()); } echo "數(shù)據(jù)表創(chuàng)建成功\n"; mysql_close($conn); ?> </body> </html>
刪除數(shù)據(jù)表
視圖化操作,是一種便捷的方式,也可使用腳本來刪除 代碼如下:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>刪除 MySQL 數(shù)據(jù)表</title> </head> <body> <?php $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = 'root'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('連接失敗: ' . mysql_error()); } echo '連接成功<br />'; $sql = "DROP TABLE php_tbl"; mysql_select_db( 'php' ); $retval = mysql_query( $sql, $conn ); if(! $retval ) { die('數(shù)據(jù)表刪除失敗: ' . mysql_error()); } echo "數(shù)據(jù)表刪除成功\n"; mysql_close($conn); ?> </body> </html>
注:由于為服務器的安全性考慮,數(shù)據(jù)庫相關的代碼,在線不可測試,大家可以把代碼拷貝下來,然后在自己電腦上本地測試