php怎么创建数据库表,PHP 创建数据库和表

PHP 创建数据库和表

发布于 2016-11-18 22:23:59 | 85 次阅读 | 评论: 0 | 来源: 网络整理

数据库存有一个或多个表。

创建数据库

CREATE DATABASE 语句用于在 MySQL 中创建数据库。

我们必须添加 CREATE DATABASE 语句到 mysqli_query() 函数来执行命令。

在下面的实例中,创建了一个名为 "my_db" 的数据库:

$con=mysqli_connect("example.com","peter","abc123");

// Check connection

if (mysqli_connect_errno())

{

echo "Failed to connect to MySQL: " . mysqli_connect_error();

}

// Create database

$sql="CREATE DATABASE my_db";

if (mysqli_query($con,$sql))

{

echo "Database my_db created successfully";

}

else

{

echo "Error creating database: " . mysqli_error($con);

}

?>

创建表

CREATE TABLE 语句用于在 MySQL 中创建数据库表。

我们必须添加 CREATE TABLE 语句到 mysqli_query() 函数来执行命令。

在下面的实例中,创建了一个名为 "Persons" 的数据库表,此表由三列。列的名称分别是 "FirstName"、"LastName" 和 "Age":

$con=mysqli_connect("example.com","peter","abc123","my_db");

// Check connection

if (mysqli_connect_errno())

{

echo "Failed to connect to MySQL: " . mysqli_connect_error();

}

// Create table

$sql="CREATE TABLE Persons(FirstName CHAR(30),LastName CHAR(30),Age INT)";

// Execute query

if (mysqli_query($con,$sql))

{

echo "Table persons created successfully";

}

else

{

echo "Error creating table: " . mysqli_error($con);

}

?>

注释:当您创建 CHAR 类型的数据库字段时,必须规定该字段的最大长度,例如:CHAR(50)。

数据类型规定了列中存放的是哪种类型的数据。如需查看 MySQL 中所有可用的数据类型的完整参考手册,请访问我们的 数据类型参考手册。

主键和自动递增字段

数据库中的每个表都应有一个主键字段。

主键用于对表中的行进行唯一标识。表中的每个主键值在表中必须是唯一的。此外,主键字段不能为空,这是因为数据库引擎需要一个值来对记录进行定位。

下面的实例把 PID 字段设置为主键字段。主键字段通常是 ID 号,且通常使用 AUTO_INCREMENT 设置。AUTO_INCREMENT 会在新记录被添加时将该字段的值递增 1。要确保主键字段不为空,我们必须向该字段添加 NOT NULL 设置:

$sql = "CREATE TABLE Persons

(

PID INT NOT NULL AUTO_INCREMENT,

PRIMARY KEY(PID),

FirstName CHAR(15),

LastName CHAR(15),

Age INT

)";

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值