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個字段,並指定了對應的資料物件類型。 建表原則 一般來說,建立資料表有下列注意事項: 原始記錄資料與表格的對應關係 表名與欄位名稱應遵循命名語法且應明確欄位名稱應符合指定語法的資料列指定欄位的其他如是否為非空白、是否有預設值等屬性 定義表的屬性如主外鍵、限制、索引等 與其他表的關係 篇課程篇幅且為控制難度且為控制難度,在此不展開過多討論。 提示 這個建表範例只是為了示範基本的建表語法,並不完善。實際生產當中,我們還需要給表格和欄位指定更多的屬性。