Mysql语法

DML:增加修改表中的数据

				1.添加数据
						*语法:
							* INSERT INTO 表名(列名1,列名2...,列名n)VALUSE(值1,值2,...,值n);	
				2.删除数据
						*语法
							*DELETE FROM 表名  WHERE 条件;
						*注意
							1.DELETE FROM 表名; 删除全部数据----不推荐使用,因为删除数据一条一条删除有多少删除多少效率低·
							2.TRUNCATE TABLE 表名;先创建一张一模一样的表,然后删除数据
				3.修改语法
						*语法
							* UPDATE  表名  SET 列名1 = 值1,列名2 = 值2,...,列名n = 值n WHERE  条件;
						*注意
							1.如果不加条件则把全部数据修改。

DQL:数据查询

			   1.排序查询
			   			*语法:
			   			    * ORDER BY 字段名1  排序方式,字段名 2  排序方式,..,字段名n  排序方式;
			   			    *ASC 升序,DESC 降序排序
			   			    *如果排序方式多个,当第一个和第二个条件值一样的时候,才会判断第一条件
/*以年龄进行降序排序查询*/
SELECT * FROM users ORDER BY age DESC ;
              2.聚合查询
              		      *将一列数据作为一个整体,然后进行纵向计算。
              		       1.COUNT :统计个数
              		       2.MAX:最大值
              		       3.MIN:最小值
              		       4.SUM:求和
              		       5.AVG:平均值
SELECT COUNT(*) FROM users;
		     3.分组查询
		     		     *语法group by 分组字段
		     		     *注意:
		     		     			分组后查询字段:聚合函数,分组字段
		     		     			where 和 having的区别
		     		     						where 在分组前进行限定,后面不能跟聚合函数
		     		     						having 在分组后进行限定,可以跟聚合函数
		     4.分页查询
		     			*语法:limit  起始页,显示几页
		     			*开始索引的公式=(当前页码 -  1)* 显示每页条数
SELECT DISTINCT age  FROM student LIMIT 0,3;
		     5.基础查询
		     			1.多个字段查询
		     			*语法;select 字段1,字段2,...,字段n  from 表名;
		     			2.去除重复
		     			*语法 select  distinct  * from  表名;
		     			3.计算列
		     			*语法 select  字段1,字段2,字段1 + 字段 2 from 表名;
		     			函数IFNULL(表达式1,表达式2);
		     			表达式1:字段名
		     			表达式2:替换成想要
		     			4.起别名 :as
		     6.模糊查询
		     			1.语法:SELECT * FROM 表名 WHERE `字段` LIKE "李%";  
		     			注意:'_'代表一个字符,'%'代表多个字符

约束

 	概念:对表中的数据进行限定,保证数据的正确性,有效性和完整性。
 
	1. 主键约束:primary key
	2. 非空约束:not null
	3. 唯一约束:nuique
	4. 外键约束:foreign key
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三分天注定,七分靠打拼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值