mysql建立資料表的方法:1、透過指令提示字元建立表格;2、使用PHP腳本建立資料表,語法是【mysqli_query(connection,query,resultmode);】。
mysql怎麼建立資料表?以下這篇文章就來跟大家介紹兩種建立MySQL資料表的方法,希望對你們有幫助。
建立資料表的SQL通用語法:
CREATE TABLE table_name (column_name column_type);
我們可以透過兩種方法來建立mysql資料表。
1、透過命令提示字元建立表格
透過 mysql> 指令視窗可以很簡單的使用 SQL 語句 CREATE TABLE建立MySQL資料表。
範例:
root@host# mysql -u root -p Enter password:******* mysql> use RUNOOB; Database changed mysql> CREATE TABLE runoob_tbl( -> runoob_id INT NOT NULL AUTO_INCREMENT, -> runoob_title VARCHAR(100) NOT NULL, -> runoob_author VARCHAR(40) NOT NULL, -> submission_date DATE, -> PRIMARY KEY ( runoob_id ) -> )ENGINE=InnoDB DEFAULT CHARSET=utf8; Query OK, 0 rows affected (0.16 sec) mysql>
實例解析:
● 如果你不想欄位為NULL 可以設定欄位的屬性為NOT NULL, 在操作資料庫時如果輸入該欄位的數據為NULL ,就會報錯。
● AUTO_INCREMENT定義列為自增的屬性,一般用於主鍵,數值會自動加1。
● PRIMARY KEY關鍵字用來定義列為主鍵。您可以使用多列來定義主鍵,列間以逗號分隔。
● ENGINE 設定儲存引擎,CHARSET 設定編碼。
注意:MySQL指令終止符為分號 ; 。 -> 是換行符號標識,不要複製。
2、使用PHP腳本建立資料表
我們可以使用 PHP 的 mysqli_query() 函數來建立已存在資料庫的資料表。
此函數有兩個參數,執行成功時傳回 TRUE,否則傳回 FALSE。
mysqli_query() 函數的基本語法:
mysqli_query(connection,query,resultmode);
程式碼實例:
<?php $dbhost = 'localhost:3306'; // mysql服务器主机地址 $dbuser = 'root'; // mysql用户名 $dbpass = '123456'; // mysql用户名密码 $conn = mysqli_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('连接失败: ' . mysqli_error($conn)); } echo '连接成功<br />'; $sql = "CREATE TABLE runoob_tbl( ". "runoob_id INT NOT NULL AUTO_INCREMENT, ". "runoob_title VARCHAR(100) NOT NULL, ". "runoob_author VARCHAR(40) NOT NULL, ". "submission_date DATE, ". "PRIMARY KEY ( runoob_id ))ENGINE=InnoDB DEFAULT CHARSET=utf8; "; mysqli_select_db( $conn, 'RUNOOB' ); $retval = mysqli_query( $conn, $sql ); if(! $retval ) { die('数据表创建失败: ' . mysqli_error($conn)); } echo "数据表创建成功\n"; mysqli_close($conn); ?>
3、檢視資料表
資料表建立好後,可以透過命令提示字元來查看表格的結構:
以上是mysql怎麼建立資料表的詳細內容。更多資訊請關注PHP中文網其他相關文章!