共計 2211 個字符,預計需要花費 6 分鐘才能閱讀完成。
這篇文章主要介紹 MySQL 數據庫如何創建數據表,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
MySQL 創建數據表
創建 MySQL 數據表需要以下信息:
表名
表字段名
定義每個表字段
語法
以下為創建 MySQL 數據表的 SQL 通用語法:
CREATE TABLE table_name (column_name column_type);
以下例子中我們將在 chenweiliang 數據庫中創建數據表 chenweiliang_tbl:
CREATE TABLE IF NOT EXISTS `chenweiliang_tbl`(
`chenweiliang_id` INT UNSIGNED AUTO_INCREMENT,
`chenweiliang_title` VARCHAR(100) NOT NULL,
`chenweiliang_author` VARCHAR(40) NOT NULL,
`submission_date` DATE,
PRIMARY KEY ( `chenweiliang_id` ))ENGINE=InnoDB DEFAULT CHARSET=utf8;
實例解析:
如果你不想字段為 NULL 可以設置字段的屬性為 NOT NULL,在操作數據庫時如果輸入該字段的數據為 NULL ,就會報錯。
AUTO_INCREMENT 定義列為自增的屬性,一般用于主鍵,數值會自動加 1。
PRIMARY KEY 關鍵字用于定義列為主鍵。您可以使用多列來定義主鍵,列間以逗號分隔。
ENGINE 設置存儲引擎,CHARSET 設置編碼。
通過命令提示符創建表
通過 mysql 命令窗口可以很簡單的創建 MySQL 數據表。你可以使用 SQL 語句 CREATE TABLE 來創建數據表。
實例
以下為創建數據表 chenweiliang_tbl 實例:
root@host# mysql -u root -pEnter password:*******mysql use chenweiliang;Database changed
mysql CREATE TABLE chenweiliang_tbl(
- chenweiliang_id INT NOT NULL AUTO_INCREMENT,
- chenweiliang_title VARCHAR(100) NOT NULL,
- chenweiliang_author VARCHAR(40) NOT NULL,
- submission_date DATE,
- PRIMARY KEY ( chenweiliang_id )
- )ENGINE=InnoDB DEFAULT CHARSET=utf8;Query OK, 0 rows affected (0.16 sec)mysql
注意:MySQL 命令終止符為分號 (;)。
使用 PHP 腳本創建數據表
你可以使用 PHP 的 mysqli_query() 函數來創建已存在數據庫的數據表。
該函數有兩個參數,在執行成功時返回 TRUE,否則返回 FALSE。
語法
mysqli_query(connection,query,resultmode);
參數描述 connection 必需。規定要使用的 MySQL 連接。query 必需,規定查詢字符串。resultmode 可選。一個常量。可以是下列值中的任意一個:
MYSQLI_USE_RESULT(如果需要檢索大量數據,請使用這個)
MYSQLI_STORE_RESULT(默認)
實例
以下實例使用了 PHP 腳本來創建數據表:
創建數據表
?
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 chenweiliang_tbl( .
chenweiliang_id INT NOT NULL AUTO_INCREMENT, .
chenweiliang_title VARCHAR(100) NOT NULL, .
chenweiliang_author VARCHAR(40) NOT NULL, .
submission_date DATE, .
PRIMARY KEY ( chenweiliang_id ))ENGINE=InnoDB DEFAULT CHARSET=utf8;
mysqli_select_db( $conn, chenweiliang );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{ die( 數據表創建失敗: . mysqli_error($conn));
}
echo 數據表創建成功 \n
mysqli_close($conn);
?
以上是“MySQL 數據庫如何創建數據表”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注丸趣 TV 行業資訊頻道!