MySQL 基础得不能再基础的基本语句【学习笔记】

一、INSERT语句(插入)


INSERT INTO 表名 (字段名1,字段名2,···) VALUES (值1,值2,···);
例如:向user表中插入数据


注意:每一个sql语句结束都要用分号隔开


二、UPDATE语句(修改)


1.UPDATE表名SET字段名=

例如:修改user表中password的值,但是此语句修改了表中所有字段为password的值



2. UPDATE表名SET字段名=WHERE条件表达式

例如:将user表中userId2password修改为”123”,此处增加了WHERE子句,可 用于修改指定数据


注意:字段之间用逗号隔开,WHERE子句后面的条件则用and隔开(或者or


如下:用的and


三、SELECT语句(查询)


1. SELECT * FROM 表名       (*是通配符,代表所有字段。)

例如:查询此表中所有数据。


2. SELECT * FROM 表名 WHERE 条件表达式

例如:在整个表中查询指定数据


3. SELECT字段名1,字段名2,···FROM表名WHERE 条件表达式

例如:查询user表中userId值为5usernamepassword并显示



4. SELECT 字段名 (As) 别名 FROM 表名 WHERE 条件表达式

例如:


5.SELECE DISTINCT 字段名 FROM 表名

例如:有两条及以上记录只显示一条记录,而多个字段只有一样的才会显示一条



6.SELECT * FROM 表名 WHERE 字段名 LIKE条件

例如:如下语句与注释



注:1. %:表示任意0个或多个字符,可匹配任意类型和长度的字符。

       2. _ :表示任意单个字符,匹配单个任意字符。

       3. %可任意组合成LIKE条件


7.空值查询

SELECT *|字段名1,字段名2,···  FROM 表名 WHERE 字段名 IS [NOT] NULL


注:null 与 0 不一样,与 空字符串 也不一样,判断是否为null 要用 is null,is not null 是查询不为空值的记录



8.BETWEEN AND 的运用,查询某个范围内的数据


9.查询指定数据,运用关键字 IN来实现


10.对查询结果进行排序

SELECT *|字段名 FROM 表名 ORDER BY 字段名 ASC|DESC


注:asc 升序 ,desc 降序 。 默认升序



11.对查询结果进行字母大小写转换


12.显示字符个数


13.聚合函数

COUNT()——返回某列的行数

SUN()——返回某列值的总和

AVG()——返回某列的平均值

MAX()——返回某列的最大值

MIN()——返回某列的最小值


注意!!!

   像如此, 某具体字段和聚合函数一起出现,ename是员工名,sum(sal)是计算总工资。完全不合逻辑!


14.子查询



15.分组查询   利用关键字 ORDER BY

order by :按某个字段或多个字段进行分组,字段值相同的为一组



注:HAVING 与WHERE 作用一样,但HAVING可跟聚合函数,是用于对分组后的结果进行过滤


16.连表查询!!!

具体见注释:


17.关键字LIMIT



四、DELETE语句(删除)

DELETE FROM 表名  此处代表删除整个表的数据

 

DELETE FROM 表名 WHERE 条件表达式

例如:从user表中删除 userId69的数据



注意:WHERE子句后所跟表达式所用的

比较运算符:

=等于

>大于

<小于

<=小于等于

>=大于等于

<>不等于

!=不等于


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值