php MySQL Create Database 建立資料庫

巴扎黑
發布: 2016-11-11 15:43:22
原創
1369 人瀏覽過

Java程式碼  

MySQL Create Database 建立資料庫  

建立資料庫  

CREATE DATABASE 語法來建立資料庫  

CREATE DATABASE 語法用於建立資料庫。  

語法:  

CREATE DATABASE db_name  

PHP MySQL 函式庫中,且mysql_query() 關於 mysql_query() 函數更詳細資料請參考《MySQL mysql_query》。

建立一個名為 testdb 的資料庫:  

<?php  
$conn = @mysql_connect("localhost","root","root1234");  
if (!$conn){  
    die("连接数据库失败:" . mysql_error());  
}  
if (@mysql_query("CREATE DATABASE testdb",$conn)){  
    echo "创建数据库成功!";  
} else {  
    echo "创建数据库失败:" . mysql_error();  
}  
?>
登入後複製

提示  

建立資料庫需要有對應的使用者權限,例如root使用者  

在實際的虛擬主機空間中,對應的使用者權限,例如root使用者  

在實際的虛擬主機空間中,對應的主機主機通常已經建立了對應的主機商,故上述例子不一定執行成功  

選擇資料庫  

要對資料庫或表格執行作業時,則需選擇資料庫。 mysql_select_db() 用來選擇一個資料庫,如果成功,則函數傳回 true,如果失敗則傳回 false。

語法:  

bool mysql_select_db( string db_name [, resource connection] )  

connection  可選,連接資料庫識別資源,若未指定則使用上一連接  

具體使用請參考下方建立資料表範例。  

建立資料表  

建立資料表 SQL 語法如下:  

CREATE TABLE table_name  
(  
    column1 data_type,  
    column2 data_type,  
    column3 data_type,  
    .......  
)
登入後複製

上述文法中,column為欄位名,後為資料型態。

建立一個名為 user 的表格:  

<?php  
$conn = @mysql_connect("localhost","root","root1234");  
if (!$conn){  
    die("连接数据库失败:" . mysql_error());  
}  
  
//选择数据库  
mysql_select_db("test", $conn);  
  
//创建数据表 SQL  
$sql = "CREATE TABLE user (  
uid mediumint(8),  
username varchar(20),  
password char(32),  
email varchar(40),  
regdate int(10)  
)";  
  
if(!mysql_query($sql,$conn)){  
    echo "创建数据表失败:". mysql_error();  
} else {  
    echo "创建数据表成功!";  
}  
?>
登入後複製
在這個範例中,分為 3 個執行步驟:  

建立一個資料庫連結  函數建立資料表  

在該範例中所建立的表有4個字段,並指定了對應的資料物件類型。

建表原則  

一般來說,建立資料表有下列注意事項:  

原始記錄資料與表格的對應關係  

表名與欄位名稱應遵循命名語法且應明確欄位名稱應符合指定語法的資料列

指定欄位的其他如是否為非空白、是否有預設值等屬性  

定義表的屬性如主外鍵、限制、索引等  

與其他表的關係  

篇課程篇幅且為控制難度且為控制難度,在此不展開過多討論。  

提示  

這個建表範例只是為了示範基本的建表語法,並不完善。實際生產當中,我們還需要給表格和欄位指定更多的屬性。 

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!