php操作SQL数据库基本语句

125 阅读2分钟

sql语句

-操作mysql数据库的唯一方法
-你需要不同的操作 使用不同的sql语句

书写sql语句的规范
1.关键字建议大写'SELECT'

2.字段名,表名建议用反引号包裹=>'student'

3.当你使用一个值的时候-字符串类型

 =>需要使用 引号单独包裹 
 =>'`name`="张三"'
 =>"`name`=\"张三\""     \转义可以让引号显示
 

SQL数据库的增删改查

查询的sql语句
1.查询所有

SELECT * FROM `表`
+查询这个表里面的所有数据,每一个数据的每一个字段都要

2.查询所有数据但是只要几个字段

SELECT 字段1,字段2... FROM `表`;

3.WHERE 关键字

 +按照条件查询
 SELECT * FROM `student` WHERE `age`>20

4.AND 关键字

 +并列条件查询
 SELECT * FROM `student` WHERE 条件1 AND 条件2;

5.OR 关键字

+或者条件查询
SELECT * FROM `student` WHERE 条件一 OR 条件2;

6.LIMIT 分页查询

SELECT * FROM `student` LIMIT 开始索引,多少个

7.ORDER BY 排序

SELECT * FROM `student` ORDER BY `字段` DESC;  降序
SELECT * FROM `student` ORDER BY `字段` ASC;   升序

8.模糊查询 LIKE %

SELECT * FROM `student` WHERE `name` LIKE '三%' ->name 必须是三*
SELECT * FROM `student` WHERE `name` LIKE '%三' ->name 必须是*三
SELECT * FROM `student` WHERE `name` LIKE '%三%' ->name 包含3就可以

9.LIKE _ 模糊查询

一个下划线只能表示一位
  SLECT * FROM `student` WHERE `name` LIKE "_三_" ->必须是X三X(三位)
  SLECT * FROM `student` WHERE `name` LIKE "_三" ->必须是X三(两位)

10.聚合函数
+在查询时直接帮我们计算一些内容

   10.1 count() 统计数字<br/>
       => SELECT COUNT(*) 别名 FROM `student`; <br/>     
   10.2 avg() 平均值<br/>
       => SELECT avg(哪一个字段) 别名 FORM `表`;<br/>    
   10.3 max() 最大值<br/>
       =>SELECT max(字段) FROM `表`; <br/>  
   10.4 min() 最小值  <br/>
       =>SELECT min(字段) FROM `表`;<br/>

插入的sql语句
1.按照字段全部插入

 INSERT INTO `student` VALUES(1025,'叶洋',19,男,1900,99);  //会按照表里的字段顺序插入 
     在插入的时候,id(主键)可以不写,写一个null它会自动添加 

2.选取字段插入

 INSERT INTO `student` (`字段一`,`字段二`。。。。) VAUES(值1,值2...) //选取字段插入 
    字段和值必须前后对应  
    没选取的字段会自动填入null;前提是其他字段允许为空,不允许为空的话插入不了 

删除的sql语句

     DELETE FROM `student` WHERE 条件
     //也可以跟and 等

修改sql语句

修改一条数据
      +UPDATE `student` SET 要修改的字段 = 要修改的值 WHERE 条件