在使用PHP创建MySQL数据库表之前,首先要确保MySQL服务器已经安装并正常运行。
要创建MySQL数据库表,需要使用MySQL的CREATE TABLE语句。该语句用于在MySQL数据库中创建新的表。
CREATE TABLE table_name ( column1 datatype, column2 datatype, column3 datatype, .... );
上面的代码中,table_name是要创建的表的名称,column1、column2、column3是要在表中创建的字段名称,datatype是字段的数据类型。
下面是一个使用PHP来创建MySQL数据库表的实例:
connect_error) { die("Connection failed: " . $conn->connect_error); } // sql to create table $sql = "CREATE TABLE MyGuests ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, firstname VARCHAR(30) NOT NULL, lastname VARCHAR(30) NOT NULL, email VARCHAR(50), reg_date TIMESTAMP )"; if ($conn->query($sql) === TRUE) { echo "Table MyGuests created successfully"; } else { echo "Error creating table: " . $conn->error; } $conn->close(); ?>
在上面的代码中,我们使用了MySQL CREATE TABLE语句来创建一个名为“MyGuests”的表。该表具有5个字段id、firstname、lastname、email以及reg_date。
最后,我们使用PHP函数mysqli_query()来执行上述CREATE TABLE语句,如果执行成功就会显示“Table MyGuests created successfully”信息。
在 PHP 中创建完数据库之后,我们需要在数据库中创建一个或者多个的数据表。
一个数据表有一个唯一名称,并有行和列组成。
CREATE TABLE 语句用于创建 MySQL 表。
创建表前,我们需要使用 use myDB 来选择要操作的数据库:
use myDB;
我们将创建一个名为 "MyGuests" 的表,有 5 个列: "id", "firstname", "lastname", "email" 和 "reg_date":
上表中的注意事项:
数据类型指定列可以存储什么类型的数据。完整的数据类型请参考我们的 数据类型参考手册。
在设置了数据类型后,你可以为每个列指定其他选项的属性:
NOT NULL - 每一行都必须含有值(不能为空),null 值是不允许的。
DEFAULT value - 设置默认值
UNSIGNED - 使用无符号数值类型,0 及正数
AUTO INCREMENT - 设置 MySQL 字段的值在新增记录时每次自动增长 1
PRIMARY KEY - 设置数据表中每条记录的唯一标识。 通常列的 PRIMARY KEY 设置为 ID 数值,与AUTO_INCREMENT 一起使用。
每个表都应该有一个主键(本列为 "id" 列),主键必须包含唯一的值。
以下实例展示了如何在 PHP 中创建表:
现在,你的 MySQL 数据库已经创建好,并且有了需要的表格,但是这还不够,因为数据表中还没有数据,此时表还只是个架子,所以,我们需要继续完善数据表,为它插入一些数据!
AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。AJAX 是什么?AJAX = Asynchronous JavaScript and XML.A...
您需要做什么? 为了开始使用 PHP,您可以:找一个支持 PHP 和 MySQL 的 Web 主机在您自己的 PC 机上安装 Web 服务器,然后安装 ...
本节将介绍 PHP 中文件是如何上传的。通过 PHP,可以把文件上传到服务器。创建一个文件上传表单 允许用户从表单上传文件是非常有...
本章节我们将为大家介绍如何使用 PHP 语言来编码和解码 JSON 对象。环境配置 在 php5.2.0 及以上版本已经内置 JSON 扩展。JSON ...
PHP中的运算符分为:算术运算符、递增/递减运算符、比较运算符、逻辑运算符、数组运算符、三元运算符等。本章节我们将讨论 PHP ...