php里建立数据库和表,PHP 创建数据库和表 | w3cschool菜鸟教程
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菜鸟教程相关推荐
- asp创建mysql表_asp创建数据库
Azure 上部署 ASP.NET Core Web App 前言 在云计算大行其道的时代,当你要部署一个网站时第一选择肯定是各式各样的云端服务.那么究竟使用什么样的云端服务才能够以最快捷的方式部署一 ...
- mysql创建表shop_Mysql创建数据库
顺利连接到mysql服务器后,就可以使用数据定义语言(DDL)定义和管理数据对象了,包括数据库.表.索引和视图.在建立数据表之前,首先应该先创建个数据库,基本的建立数据库语句命令比较简单. 例如为商店 ...
- 数据库MySQL相关操作||创建数据库、显示所有数据库、切换数据库、显示数据库下的数据库表、删除数据库
数据库MySQL相关操作||创建数据库.显示所有数据库.切换数据库.显示数据库下的数据库表.删除数据库 1,创建数据库 create databases mydb: 记得加:(分号) 2,显示所有数据 ...
- 【PHP MySQL】数据库专题 第二课 创建数据库 表
[PHP & MySQL]✔️数据库专题✔️ 第二课 创建数据库 & 表 概述 MySQL 安装 MySQL 命令行 数据库创建 创建表 概述 从今天开始, 小白我将带领大家一起来补充 ...
- oracle数据库财务软件,Oracle创建数据库的手工方法
Oracle数据库除了本身自带的DBCA创建数据库之外,它还有另一种相关的创建方案,就是手工的Oracle创建数据库,这项技术也是DBA人员所必须要掌握的.下面就介绍一下手动创建数据库的步骤: 手动创 ...
- oracle10.21数据库安装,安装并创建数据库【Oracle Database 10g】(三)
10.安装并创建数据库 在root用户下,先将光盘中的oracle数据库软件拷到根目录下,然后再执行:unzip 10201_database_linux32.zip mv database/* /h ...
- oracle创建新指定表空间,oracle创建表空间 创建用户指定表空间并授权
1.创建表空间 例如: (1)表空间名为myplace: (2)数据文件路径为E:\oracle\oracle_home\oradata\myspace (3)文件名为mydbf.dbf,空间大小为3 ...
- 数据库操作中:出现创建数据库失败
数据库操作中:出现创建数据库失败 数据库操作中:出现创建数据库失败 查看节点状态为non-Primary 故障解决: 进行节点设置: 再次查看节点状态:Primary 进行测试:创建数据库成功. 欢迎 ...
- asp创建mysql表_asp创建数据库表
一起谈.NET技术,不附加数据库 ASP.NET调用.sql文件 笔者好久没有写随笔了,这次是遇到提出这样的问题"不用附加数据库,什么修改web.config什么的那么麻烦,而是直接运行一个 ...
最新文章
- 【Android 插件化】Hook 插件化框架 ( Hook 技术 | 代理模式 | 静态代理 | 动态代理 )
- js 取值 getElementsByTagName,getElementsByName
- python hashlib模块(提供常见摘要算法)
- matlab数组元素对应相减,MATLAB下矩阵的运算 看完你就知道了
- 具有Infinispan的聚集幂等消费者模式
- SortedDictionaryTKey,TValue正序与反序排序及Dicttionary相关
- AppList.json文件为空,主界面清缓存后加载后还正常显示
- C语言计算表达式咋写,C语言如何计算表达式(x++)+(++x)+(x++)
- PySpark: DataProcessing(csv file)
- 关于谷歌浏览器使用IEActiveX插件(杜绝抄袭和CSDN网络骗子)
- windows CMD 下 长ping 加时间戳,亲测有效
- ddr3ddr4 lpddr4速率_LPDDR4和LPDDR3性能差别多少 LPDDR4和LPDDR3参数对比
- 家庭作业(贪心 + 并查集)
- Electron入门宝典(三)菜单快捷键
- html设置可编辑状态,HTML5 - 使某个页面元素或整个页面可编辑
- Win10 设备管理器一个USB设备描述符请求失败解决方法
- Excel时间做差,统计加班时长
- Excel打印不完整
- H.264向H.265的转变及其相关技术
- 西部数据移动硬盘检测与分区
热门文章
- 说说.NET中忽视的方法
- Java数据库接口JDBC入门基础讲座_JDBC基础教程之连接
- MyEclipse + Tomcat + Eclipse 开发调试WEB应用
- VS.左侧_蓝黄绿_竖线
- mysqlbinlog相关
- MySQL数据类型及sql模型及服务器变量
- swift版的枚举变量
- Silverlight.XNA(C#)跨平台3D游戏研发手记:(八)向Windows Phone移植之2D跨平台迁移
- socket编程(一)最简单的c/s模式
- Excel导出改造_只填写字典类型_就可以自动对应导出_字典类添加获取字典值方法---SpringCloud Alibaba_若依微服务框架改造---工作笔记013