天天看點

php 建立MySQL表 用mysqli

//分組管理  建立data_type資料表

$sql = "CREATE TABLE data_type (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, 
title VARCHAR(30) NOT NULL COMMENT '标題',
admin_name VARCHAR(30) NOT NULL COMMENT '誰添加的分組',
flid INT(11) NULL,
pid INT(11) NULL,
uid INT(11) NULL,
tid INT(11) NULL,
time TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP COMMENT '建立時間'
)";

if (mysqli_query($conn, $sql)) {
    echo "資料表 MyGuests 建立成功";
} else {
    echo "建立資料表錯誤: " . mysqli_error($conn);
}

mysqli_close($conn);      
  • NOT NULL - 每一行都必須含有值(不能為空),null 值是不允許的。
  • DEFAULT value - 設定預設值
  • UNSIGNED - 使用無符号數值類型,0 及正數
  • AUTO INCREMENT - 設定 MySQL 字段的值在新增記錄時每次自動增長 1
  • PRIMARY KEY - 設定資料表中每條記錄的唯一辨別。 通常列的 PRIMARY KEY 設定為 ID 數值,與 AUTO_INCREMENT 一起使用。

COMMENT 是注釋

time TIMESTAMP NULL DEFAULT

CURRENT_TIMESTAMP COMMENT '建立時間'