MySQL 数据库

//增加

//插入数据关键字 INSERT INTO 表名(字段一,字段二,字段三); VALUE(值一,值二,值三)

//INSERT INTO phone (name,price,type) VALUES("红米8",8521,"王88")  创建新的插入

//字段不需要加引号,值的字符串需要加引号,  关键字可以用小写,一般不用



//删除

//DELETE  FROM 表名 WHERE 条件语句

//条件语句 加载WHERE后      大于小于等于不等于区取余

//DELETE FROM phone WHERE  id=3 删除id为3

//修改(更新)

//UPDATE 表名 SET 字段=“值”; WHERE条件语句;

UPDATE phone SET type="note8" WHERE id=5;//修改id是5的type改为note8;

//查询

//  *  代表所有字段

//不给*可以指定字段,多个字段用 " , "逗号隔开

//如果要统计查询出来的数据数量用COUNT关键字  将所需查找元素包裹,一般包裹的位置是*的位置或者被替代*的位置

//SELECT*FROM 表名 WHERE 条件语句

//SELECT * FROM `phone` WHERE 1 默认查询所有

//SELECT * FROM `phone` WHERE id>3  查询id大于3的


//条件语句: 给比较运算符  IN关键字在(指定的值)  NOT IN(某个字段不在指定 值 里面)

//SELECT * FROM `phone` WHERE id IN(1,2,3)

// id IN(1,2,3) id必须在1,2,3之内

//BETWEEN 值1 AND 值2 条件语句在什么之间  (在两个值之间)

//SELECT * FROM `phone` WHERE price BETWEEN 3000 AND 5500; 在3000到5500之间

//根据条件进行排序 ORDER BY 字段 顺序(正序ASC 和 倒序DESC);

//正序ASC 和 倒序DESC

//SELECT * FROM `phone`  ORDER BY id DESC 倒序

//价格排序,在倒序排列

//SELECT * FROM `phone`  price>300 ORDER BY price DESC;

//限制语句 LIMIT 值1 开始位置(不包含),值2查询的数量;

//SELECT * FROM `phone` LIMIT 3,3;  值1 开始的位置(不包含),值2查询的数量;

//查找两位并倒序排列

//LIMIT 限制语句要放在最后!排序要放在之前

//SELECT * FROM `phone` ORDER BY price DESC LIMIT 3,2;

//主要用来做分页:已知1.每一页显示的条数(例子:条数2),已知2.当前页数(例:当前页3)!

//数据=LIMIT (当前页-1)*条数 , 条数;  条数是每次翻页的条数即:2;

//LIKE 模糊查询

//SELECT * FROM `phone` WHERE name LIKE "三%";//%代表后面还有内容

SELECT name,price FROM `phone` WHERE name LIKE "%星%" ORDER BY price DESC;//包含前面的一个

//有一种

SELECT name,price FROM `phone` WHERE name LIKE "%星%" AND id>3 ORDER BY price DESC;

//关联查询(联表查询); 关键字  JOIN ON(内联)= INNER JOIN ON  ;

//左关联 LEFT JOIN ON  :以左边表为主表;

//右关联 RIGHT JOIN ON:以右边的表为主;

//SELECT * FROM phone JOIN users ON phone.id=users.id

//关键字as

//SELECT * FROM phone as p JOIN users as u ON p.id=u.id

你可能感兴趣的:(MySQL 数据库)