php怎么创建数据库表,PHP 创建数据库和表
创建数据库
CREATE DATABASE 语句用于在 MySQL 中创建数据库。
我们必须添加 CREATE DATABASE 语句到 mysqli_query() 函数来执行命令。
在下面的实例中,创建了一
数据库存有一个或多个表。 创建数据库 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 号PHP数据库,且通常使用 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 )"; (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |