MySQL学习--分页查询、联合查询、DML语言:插入 insert 修改 update 删除 delete

分页查询

当要显示的数据,一页显示不全,需要分页提交sql请求

语法:
	select 查询列表
	from 表
	【join type】 join 表二
	on 连接条件	
	where 筛选条件
	group by 分组字段
	having 分组后的筛选
	order by 排序的字段
	limit offset,size	offset要显示的条目数起始索引(索引从0开始)
	size要显示的条目个数,limit放在最后也是最后执行
	例如:SELECT * FROM employees LIMIT (page-1)/size,size;

联合查询

	union 联合 合并:将多条查询语句的结果合并成一个结果
	查询语句1 union 查询语句2…………可以多个查询语句;使用
	场景:要查询的结果来自于多个表,且多个表没有直接的连
	接关系,但是查询结果一致;要求多条查询语句的列数是一
	样的,最好类型是一样的;会去掉重复项,可以用union all 
	可以显示全部项

插入语句1

	语法:insert into 表名(列名……) values(1……)插入类型
	要与列原类型要一致或兼容;不可以为null的列必须插入值,
	可以为null的应:直接为null或不写空着;插入时列和值得
	个数要一致,可省略列名。默认所有列,而且顺序一致

插入语句2

	语法:insert into 表名 set 列名=值,列名=值……两种
	分析:第一种支持插入多行,方式二不支持;方式一支持
	子查询,方式二不支持;

修改语句

	修改单表语法:update 表名 set 列=新值,列=新值……where 筛选
条件:UPDATE beauty SET phone = "123" WHERE NAME LIKE '%啊'
	修改多行语法:update 表1 别名,表2 别名 set 列=值……where 连接
条件 and 筛选条件(表连接可以用join 这些):UPDATE boys bo INNER
 JOIN beauty b ON bo.id = b.boyfriend_id SET b.phon = '114'
  WHERE bo.boyfriend = 'zhang';

删除语句

方式一delete 语法:delete from 表名 where 筛选条件;
方式二:truncate table 表名。
方式一支持多表删除,跟上面修改相似,别名的运用
方式二truncate语法:truncate 语句如:truncate table boys;清
空里面不允许where来筛选,删表全部数据用它;truncate没有返回值
有回滚,delete有返回值行数无回滚,
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值