php MySQL Create Database 建立資料庫

巴扎黑
發布: 2016-11-11 18:02:22
原創
1452 人瀏覽過


MySQL Create Database 建立資料庫

建立資料庫

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

語法:

CREATE DATABASE db_name

PHP MySQL 函式庫中,mysql_query() 函式用於向 MySQL 傳送並執行 SQL 語句。關於 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使用者

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

選擇資料庫

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

語法:

bool mysql_select_db( string db_name [, resource connection] )

參數說明:

參數 說明

db_name 要選擇的資源名稱上一連接

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

建立資料表

建立資料表 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 個執行步驟:

建立一個資料庫連結

使用mysql_select_db() 函數選擇容納該表的資料庫連結

使用mysql_select_db() 函數選擇容納該表的資料庫連結

使用mysql_select_db() 函數選擇容納該表的資料庫連結

使用mysql_select_db()函數建立資料表

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

建表原則

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

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

表名和欄位名稱應遵循命名語法且應該明確含義

指定欄位的資料類型

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

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

與其他表的關係

限於篇幅且為控制教學難易度,在此不展開過多討論。

提示

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

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