PHP 新手入門新建資料庫
對於資料庫,我們所建立的方式有兩個種子,一種是用程式碼來進行建立
程式碼如下:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>create database</title> </head> <body> <?php $con = mysql_connect("localhost","root","root") or die("数据库连接失败"); $sql ="CREATE DATABASE test1"; $info = mysql_query($sql); if($info){ echo "创建成功"; }else{ echo "创建失败"; } ?> </body> </html>
注意事項:$con 是為連結資料庫 $ info 為執行sql語句
執行這段程式碼,然後查看資料庫,如果資料庫已經存在,是建立不了的
第二種,是進入網址http://localhost /phpMyAdmin/
然後輸入使用者和密碼,在一個簡潔的頁面去建立資料庫
##對資料庫的刪除操作
可以進入資料庫,視圖化刪除表,視圖化會直觀一點用程式碼來刪除,程式碼如下所示: DROP DATABASE 刪除資料庫<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>drop database</title> </head> <body> <?php $con = mysql_connect("localhost","root","root") or die("数据库连接失败"); $sql ="DROP DATABASE test1"; $info = mysql_query($sql); if($info){ echo "删除成功"; }else{ echo "删除失败"; } ?> </body> </html>執行程式碼,然後去資料庫查看,看是否刪除這個資料庫了
建立mysql 資料表
#可以視圖化建立表格也可程式碼建立表,程式碼如下所示:<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>创建 MySQL 数据表</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('数据表创建失败: ' . mysql_error()); } echo "数据表创建成功\n"; mysql_close($conn); ?> </body> </html>
#刪除資料表
視圖化操作,是一種便捷的方式,也可使用腳本來刪除代碼如下:<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>删除 MySQL 数据表</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('数据表删除失败: ' . mysql_error()); } echo "数据表删除成功\n"; mysql_close($conn); ?> </body> </html>
#註:由於為伺服器的安全性考慮,資料庫相關的程式碼,線上不可測試,大家可以把程式碼拷貝下來,然後在自己電腦上本地測試