PHP 创建数据库和表

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

创建数据库

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

)";

php里建立数据库和表,PHP 创建数据库和表 | w3cschool菜鸟教程相关推荐

  1. asp创建mysql表_asp创建数据库

    Azure 上部署 ASP.NET Core Web App 前言 在云计算大行其道的时代,当你要部署一个网站时第一选择肯定是各式各样的云端服务.那么究竟使用什么样的云端服务才能够以最快捷的方式部署一 ...

  2. mysql创建表shop_Mysql创建数据库

    顺利连接到mysql服务器后,就可以使用数据定义语言(DDL)定义和管理数据对象了,包括数据库.表.索引和视图.在建立数据表之前,首先应该先创建个数据库,基本的建立数据库语句命令比较简单. 例如为商店 ...

  3. 数据库MySQL相关操作||创建数据库、显示所有数据库、切换数据库、显示数据库下的数据库表、删除数据库

    数据库MySQL相关操作||创建数据库.显示所有数据库.切换数据库.显示数据库下的数据库表.删除数据库 1,创建数据库 create databases mydb: 记得加:(分号) 2,显示所有数据 ...

  4. 【PHP MySQL】数据库专题 第二课 创建数据库 表

    [PHP & MySQL]✔️数据库专题✔️ 第二课 创建数据库 & 表 概述 MySQL 安装 MySQL 命令行 数据库创建 创建表 概述 从今天开始, 小白我将带领大家一起来补充 ...

  5. oracle数据库财务软件,Oracle创建数据库的手工方法

    Oracle数据库除了本身自带的DBCA创建数据库之外,它还有另一种相关的创建方案,就是手工的Oracle创建数据库,这项技术也是DBA人员所必须要掌握的.下面就介绍一下手动创建数据库的步骤: 手动创 ...

  6. oracle10.21数据库安装,安装并创建数据库【Oracle Database 10g】(三)

    10.安装并创建数据库 在root用户下,先将光盘中的oracle数据库软件拷到根目录下,然后再执行:unzip 10201_database_linux32.zip mv database/* /h ...

  7. oracle创建新指定表空间,oracle创建表空间 创建用户指定表空间并授权

    1.创建表空间 例如: (1)表空间名为myplace: (2)数据文件路径为E:\oracle\oracle_home\oradata\myspace (3)文件名为mydbf.dbf,空间大小为3 ...

  8. 数据库操作中:出现创建数据库失败

    数据库操作中:出现创建数据库失败 数据库操作中:出现创建数据库失败 查看节点状态为non-Primary 故障解决: 进行节点设置: 再次查看节点状态:Primary 进行测试:创建数据库成功. 欢迎 ...

  9. asp创建mysql表_asp创建数据库表

    一起谈.NET技术,不附加数据库 ASP.NET调用.sql文件 笔者好久没有写随笔了,这次是遇到提出这样的问题"不用附加数据库,什么修改web.config什么的那么麻烦,而是直接运行一个 ...

最新文章

  1. 【Android 插件化】Hook 插件化框架 ( Hook 技术 | 代理模式 | 静态代理 | 动态代理 )
  2. js 取值 getElementsByTagName,getElementsByName
  3. python hashlib模块(提供常见摘要算法)
  4. matlab数组元素对应相减,MATLAB下矩阵的运算 看完你就知道了
  5. 具有Infinispan的聚集幂等消费者模式
  6. SortedDictionaryTKey,TValue正序与反序排序及Dicttionary相关
  7. AppList.json文件为空,主界面清缓存后加载后还正常显示
  8. C语言计算表达式咋写,C语言如何计算表达式(x++)+(++x)+(x++)
  9. PySpark: DataProcessing(csv file)
  10. 关于谷歌浏览器使用IEActiveX插件(杜绝抄袭和CSDN网络骗子)
  11. windows CMD 下 长ping 加时间戳,亲测有效
  12. ddr3ddr4 lpddr4速率_LPDDR4和LPDDR3性能差别多少 LPDDR4和LPDDR3参数对比
  13. 家庭作业(贪心 + 并查集)
  14. Electron入门宝典(三)菜单快捷键
  15. html设置可编辑状态,HTML5 - 使某个页面元素或整个页面可编辑
  16. Win10 设备管理器一个USB设备描述符请求失败解决方法
  17. Excel时间做差,统计加班时长
  18. Excel打印不完整
  19. H.264向H.265的转变及其相关技术
  20. 西部数据移动硬盘检测与分区

热门文章

  1. 说说.NET中忽视的方法
  2. Java数据库接口JDBC入门基础讲座_JDBC基础教程之连接
  3. MyEclipse + Tomcat + Eclipse 开发调试WEB应用
  4. VS.左侧_蓝黄绿_竖线
  5. mysqlbinlog相关
  6. MySQL数据类型及sql模型及服务器变量
  7. swift版的枚举变量
  8. Silverlight.XNA(C#)跨平台3D游戏研发手记:(八)向Windows Phone移植之2D跨平台迁移
  9. socket编程(一)最简单的c/s模式
  10. Excel导出改造_只填写字典类型_就可以自动对应导出_字典类添加获取字典值方法---SpringCloud Alibaba_若依微服务框架改造---工作笔记013