MySQL——创建数据表

创建数据表

语法:CREATE TABLE table_name(column_name column_type);
创建MySQL数据表需要的信息

  • 表名
  • 表字段名
  • 定义每个表字段

通过命令提示符创建表

create table bird_tbl(
id INT BOT NULL AUTO_INCREMENT,
title VACHAR(100) NOT NULL,
author VARCHAR(40) NOT NULL,
submission_data DATE,
PRIMARY KEY(id)
)ENFINE=InnoDB DEFAULT CHARSET=utf8;

说明:

  • ENGINE=InnoDB 使用innodb引擎
    -DEFAULT CHARSET=utf8 数据库默认编码为utf-8

通过PHP脚本创建数据表

<?php
header("content-type:text/html;charset=utf-8"); 

$dbhost='localhost';
$dbuser='root';
$dbpass='asdasd';

$conn =mysqli_connect($dbhost,$dbuser,$dbpass);
if(!$conn)
{
    die('连接失败:'.mysqli_error($conn));
}
echo '连接成功<br/>';
$sql = "CREATE TABLE bird_tbl(".
"id INT NOT NULL AUTO_INCREMENT,".
"title VARCHAR(100) NOT NULL,".
"author VARCHAR(40) NOT NULL,".
"submission_date DATE,".
"PRIMARY KEY(id))ENGINE=InnoDB DEFAULT CHARSET=utf8;";

mysqli_select_db($conn,'bird');
$retval=mysqli_query($conn,$sql);
if (!$retval)
{
    die('数据表创建失败:'.mysqli_error($conn));
}
echo "数据表创建成功\n";
mysqli_close($conn);
?>

MySQL——创建数据表
MySQL——创建数据表
补充说明:
desc 查看数据表结构。

上一篇:PHP中的MySQLi扩展学习(五)MySQLI_STMT对象操作


下一篇:PHP+mysql防止SQL注入