php mysqli 建表,MySQLi创建表

表创建命令需要 -

表的名称

字段名称

每个字段的定义

用法

这里是通用的SQL语法来创建一个MySQLi表 -

CREATE TABLE table_name (column_name column_type);

现在,我们将在TUTORIALS数据库中创建下表。

tutorials_inf(

id INT AUTO_INCREMENT,

name VARCHAR(20) NOT NULL,

primary key (id),

);

这里很少的项目需要解释 -

正在使用字段属性NOT NULL,因为我们不希望此字段为NULL。所以如果用户尝试创建一个NULL值的记录,那么MySQLi会引发一个错误。

字段属性AUTO_INCREMENT告诉MySQLi继续添加下一个可用号码到id字段。

关键字PRIMARY KEY用于将列定义为主键。您可以使用逗号分隔的多个列来定义主键。

从命令提示符创建表

这很容易从mysql>提示符创建一个MySQLi表。您将使用SQL命令CREATE TABLE创建表。

这是一个例子,它创建tutorials_tbl-

root@host# mysql -u root -p

Enter password:*******

mysql> use TUTORIALS;

Database changed

mysql> CREATE TABLE tutorials_inf(

id INT AUTO_INCREMENT,name VARCHAR(20) NOT NULL,primary key (id));

Query OK, 0 rows affected (0.16 sec)

mysql>

注意- 在SQL命令结尾给出分号(;)之前,MySQLi不会终止命令。

使用PHP脚本创建表

要在任何现有数据库中创建新表,您需要使用PHP函数mysqli_query()。您将通过适当的SQL命令传递其第二个参数来创建一个表。

以下是使用PHP脚本创建表的示例 -

Creating MySQLi Tables<?php

$host="localhost:3306";$user="root";$pass="";$dbname="TUTORIALS";$conn=mysqli_connect($host,$user,$pass,$dbname);if(!$conn){die("Could not connect: ".mysqli_connect_error());}echo"Connected successfully
";$sql="create table tutorials_inf(

id INT AUTO_INCREMENT,name VARCHAR(20) NOT NULL,primary key (id))";if(mysqli_query($conn,$sql)){echo"Table created successfully";}else{echo"Table is not created successfully ";}mysqli_close($conn);?>

样本输出应该是这样的 -

Connected successfully

Table created successfully

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值