数据库是应用研发所必不可少的模块之一,运用数据库的好处和必要性不消我说了,什么数据共享啦、集中掌控啦、守护性啦等等等等,能够说是好处多多。而所有与数据相关的操作,基本上都是后端的范畴,因此把握好对数据库的操作,是后端的必修课之一。
数据库的内容很庞大,真的要学起来还挺繁杂的,我懂得亦不多,就先挑简单的来吧,以后有机会的话再去学习、记录。咱们最平常的数据库是关系型数据库,如MySQL、Oracle等等,关系型数据库的特点是按照关系模型来组织数据,一列表率一个属性字段,一行表率一条数据,经过行和列构成表,表与表之间再经过关系构成库,非常利于用户理解。
数据库的运用亦是非常简单,这儿我以MySQL为例。首要是安装环境,单独去下载MySQL环境或运用集成环境,如XAMPP、WAMP等等,安装完毕后,咱们就能够执行各样数据库操作了。然则默认是经过命令行运行的,还是比较难运用的,因此通常还必须运用管理工具对数据库进行操作,例如说phpMyAdmin、Navicat 等等。所有安装完之后,开启MySQL服务,咱们的本地电脑或云服务器上就有了能够运用的数据库了,然则倘若应用很强,还是意见去买云数据库,一来是由于通常的服务器无那样多空间专门拿来存储数据,二来则是由于经过本地环境运行的服务器并不稳定。
有了数据库之后,便是怎样经过PHP对数据库进行操作了。
首要,当然是要连接上咱们的数据库。后端连接数据库常常都非常地简单,只要一两条语句就能够了。咱们只需填入主机IP和端口,再加上用户名暗码,选取扩展方式(最常用的为mysql,还有mysqli、PDO),就能够简单地完成连接。
<?php
$connect = mysql_connect("主机:端口","用户名","暗码");
if (!$connect) {
die(连接数据库失败: . mysql_error());
}
mysql_close($con);//用完就断开连接是个好习惯
?>
在连接上数据库之后,咱们还必须把握最基本的增删改查操作(Create增 Retrieve读 Update 改Delete删 CRUD)。原生的PHP对数据库的操作便是经过mysql_query("SQL",connect)函数直接执行SQL语句,第1个参数为必须执行的SQL语句,第二个参数为创立连接的数据库,返回的结果为布尔类型,暗示操作是不是成功。
增删改查分为对数据库、数据表的操作和对数据的操作,虽然说两者都能够经过代码实现,然则通常对数据库和表的操作,像表的创立、表结构的修改等,经过之前说过的管理工具会方便非常多。不外你非要经过直接在管理工具中执行SQL语句或经过PHP操作当然亦是能够的。例如这般。
//创建数据库和删除数据库
mysql_query("CREATE DATABASE database_name",$connect)
mysql_query("DELETE DATABASE database_name",$connect)
//创建数据表
CREATE TABLE table_name(column_name1,data_type,column_name2,data_type......)
而咱们通常道理上的CRUD操作指的是哪些频繁的、灵活的操作,亦便是对数据的操作。
//插进数据操作
INSERT INTO table_name VALUE (value1,value2,......)
//限制字段插进操作
INSERT INTO table_name (column1,column2......) VALUE (value1,value2,......)
//删除数据
DELETE FROM table_name WHERE column_name=value
//更新数据
UPDATE table_name SET column_name=value
//查找所有数据
|