JavaScript系列教程

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

2020-07-13  本文已影响0人  千锋HTML5学院

MYSQL

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

数据库的数据类型

数值类型

image

日期和时间类型

image

​ 字符串类型

image

操作数据库

  1. 和数据库建立链接

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

  3. 获取结果

  4. 和数据库的链接断开

和数据库建立链接

<?php  
    # 下面就是建立链接,$link 会得到一个链接信息  
    $link  =  mysql_connect('ip地址',  '数据库用户名',  '数据库密码');  
?>

确定操作哪个哪个库

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

执行 sql 语句操作数据库

<?php 
    # 下面就是使用 sql 语句对数据库进行操作  
    $res  =  mysql_query('你要执行的 sql 语句');  
?>

关闭链接

<?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 语句

<?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学院

上一篇 下一篇

猜你喜欢

热点阅读