链接mysql_JavaScript学习笔记(二十四) MYSQL基础操作

f27782cad7cdae3daf48c86de1d53920.png

MYSQL

  • mysql 是一个数据库的名字

  • 和 php 合作的比较好的数据库

  • 之前我们说过一个问题,前端向后端索要数据,后端就是去数据库中查询数据,返回给前端

  • 接下来就聊聊使用 php 操作数据库

MySQL 是最流行的关系型数据库管理系统(非关系型数据库简略介绍) 关系数据库管理系统(Relational Database Management System)的特点 数据以表格的形式出现 每行为各种记录名称 许多的行和列组成一张表单 若干的表单组成database 主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。

数据库的数据类型

数值类型

a60dc8f534b2e8b1d7d7700f4473b2f4.png

日期和时间类型

d6acd55cc6b3643327089a5e818f03e7.png

字符串类型

9c415586acd0bbc915d2a5056c92aed2.png

操作数据库

  • 之前都是对数据库的简单了解,不需要全都背下来

  • 我们只要了解一下就可以了

  • 接下来我们就是使用 php 链接 mysql 数据库进行数据的增删改查

  • 想要操作数据库,除了需要 php 的语法以外,还需要一个 mysql 的 sql 语句

  • 使用 php 操作数据库的步骤

  1. 和数据库建立链接

  2. 使用 sql 语句对数据库进行操作

  3. 获取结果

  4. 和数据库的链接断开

和数据库建立链接

  • 在 php 中我们使用 mysql_connect() 方法来建立和数据库的链接

<?php   # 下面就是建立链接,$link 会得到一个链接信息   $link = mysql_connect('ip地址', '数据库用户名', '数据库密码'); ?>
  • 我们有了链接信息 $link 以后就可以继续去操作数据库了

确定操作哪个哪个库

  • 刚才是和数据库建立了链接,我们还要确定操作哪个库

<?php   # 下面就是确定你要操作哪个库     mysql_select_db('你要操作的库的名称', $link);?>

执行 sql 语句操作数据库

  • 接下来就是使用 sql 语句去这个库里面进行增删改查的操作了

<?php   # 下面就是使用 sql 语句对数据库进行操作   $res = mysql_query('你要执行的 sql 语句');      ?>
  • 这里有一个注意的点:

  • 我们拿到的结果是一个我们看不懂的处理信息

  • 需要使用 mysql_fetch_row || mysql_fetch_assoc 解析一下结果才能看得懂

关闭链接

  • 全部用完以后我们最好是关闭一下数据库链接

<?php    mysql_close($conn);?>

完整步骤

  • 我们完整的写一下操作的步骤

<?php   $conn = mysql_connect('localhost', 'root', 'root');  mysql_select_db('test1913');  $res = mysql_query('SELECT * FROM `student`');  $row = mysql_fetch_assoc($res);  mysql_close($conn);  print_r($row);?>

常用的 sql 语句

  • 刚才说了怎么操作数据库

  • 现在我们学习一下,操作数据库时候常用的 sql 语句

  • 我们就是依靠这些 sql 语句来进行数据库操作的

  • 查询语句

<?php   # 查询 student 这个表里面的所有数据  $sql = 'SELECT * FROM `student`';  # 查询 student 表中的数据里面 gender 为 男 的数据  $sql = 'SELECT * FROM `student` WHERE `gender`="男"';  # 查询 student 表中的数据里面 age 大于 18 的数据  $sql = 'SELECT * FROM `student` WHERE `age`>18';  # 查询 student 表中的数据里面 age 大于 18 且 gender 为 男 的数据  $sql = 'SELECT * FROM `student` WHERE `age`>18 AND `gender`="男"';  # 查询 student 表中的数据里面 age 小于 22 或者 age 大于 28 的数据  $sql = 'SELECT * FROM `student` WHERE `age`<22 OR `age`>28';  # 查询 student 表中的数据里面从 第几条开始 查询多少条  $sql = 'SELECT * FROM `student` LIMIT 0, 10';  # 先按照条件筛选出数据以后再进行分页查询  # 下面是查询表中所有 age>18 且 性别为男的所有数据,查出来以后从第 10 条开始查 10 条  $sql = 'SELECT * FROM `student` WHERE `age`>18 AND `gender`="男" LIMIT 10, 10';  # 查询表的模糊查询  # 下面表示查询表中所有数据里面 name 字段中包含 "三" 字的数据  $sql = 'SELECT * FROM `student` WHERE `name` LIKE "%三%"';  # 查询排序,查询的时候按照某一个字段升序或降序排序  $sql = 'SELECT * FROM `student` ORDER BY `age` ASC';  $sql = 'SELECT * FROM `student` ORDER BY `age` DESC';?>

  • 增加语句

<?php   # 向表中增加一条数据,再增加的时候主键不能由我们书写,而是 mysql 数据库自己递增  $sql = 'INSERT INTO `student` VALUES(null, "张三", 18, "男", 1913, 100)';  # 插入固定几个键的数据,其他的用默认值  $sql = 'INSERT INTO `student` (`name`, `age`) VALUES("李四", 22)';?>

  • 删除语句

<?php   # 删除表中 id 为 100 的数据  $sql = 'DELETE FROM `student` WHERE `id`=100';  # 删除表中 name 为 张三 的数据  $sql = 'DELETE FROM `student` WHERE `name`="张三"'?>

  • 修改语句

<?php   # 更新一条 id 为 100 的数据中的 name 字段的值和 age 字段的值  $sql = 'UPDATE `student` SET `name`="张三", `age`=10 WHERE `id`=100'  # 更新数据的时候让所有的数据增加一些内容  $sql = 'UPDATE `student` SET `age`=age+1'?>

更多推荐

        JavaScript学习笔记(二十三)-- 服务器PHP         JavaScript学习笔记(二十一)-- 构造函数          JavaScript学习笔记(十八)-- ES5          JavaScript学习笔记(十)-- 字符串          JavaScript学习笔记(八)-- 数组的排序          JavaScript学习笔记(七)-- 数组 bef70d3a2fbb5cd5d5f7f4253f0037b4.png  10d6ec14fd313d1b761f3e7d6a5476ca.png 苦逼的日子,有你真好 f6d7e24e0baa1aae9e1499d10e91296f.gif看见这个分享了吗,点它
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值