JavaScript学习笔记(二十四)-- MYSQL基础操作

MYSQL

  • mysql 是一个数据库的名字

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

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

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

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

数据库的数据类型

数值类型

image

日期和时间类型

image

​ 字符串类型

image

操作数据库

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

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

  • 接下来我们就是使用 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'
?>

 
 
 
 
本文转自知乎号:千锋HTML5学院

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,874评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,102评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,676评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,911评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,937评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,935评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,860评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,660评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,113评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,363评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,506评论 1 346
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,238评论 5 341
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,861评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,486评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,674评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,513评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,426评论 2 352