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 '创建时间'
插入一条记录,自动增加当时时间

你可能感兴趣的:(php,MY,SQL)