mysql直连查询记录_MySQL入门第二天——记录操作与连接查询

一、记录操作

1.插入记录

1.普通插入

8890cc8849c1d84164fb67561dd64e73.png

实例:其中对于主键的操作,自增情况下,插入Null值即可(当然也可以是DEFAULT),当然省略插入列名称,所有列都需要赋值

e624f2c3d887f77423d6951264a3ad71.png

同样,MySQL还支持表达式(甚至是函数)

adcd39152596d3d38e79c26ebb543ae9.png

2.INSERT/SET形式插入

893d33a6962406617293b4491810ca3e.png

实例:由于这里定义表时未给字段设置默认值,当有字段有默认值时,可以不插入(使用默认值)

cde7c7a7f718e3383b6eb23c9b36d0f4.png

3.INSERT/SELECT插入

9eef0b09008964fe2b6c2c8174133783.png

实例:

1bc57fa20923651ea51f4676667a45df.png

可以插入多条记录:

c6f5c83727119cab8b0ed7f47e545efc.png

2.更新记录

同样,支持WHERE条件的子查询

7a5adc613b43f5a681f6cd42e7729b04.png

实例:

/*这里SET的顺序是不影响的,更新给C2的C1值是小于100的那个值,而不是更新成100之后把100赋给C2*/

UPDATE tb1 SET C1 = 100,C2 = C1 WHERE C1 < 100

eb2dfb6e2d2f3d195bedad4e0dc9d7ce.png

更新多列(当然是可以条件更新的,未加条件是更新所有的记录,通过受影响的行便可以看到)

48679b5e1a2d0aa466d462ad7aa5ec3e.png

3.删除记录

几乎总是先查后删

支持使用WHERE子查询进行限定

7e448000193c6faf59250b0197be4ec1.png

实例:删除后再插入时,id依旧是自增的,不会自动补充

e0ba9067082b40a76d99316db0c5079a.png

1b44fa8a17fb30119018aab8332767ea.png

通过这个顺序我们也能彻底知道为什么SELECT只能查询分组列和聚合函数了!

4.查询表达式解析

查询结果总是以一个表的形式返回(即使只有一个值),因此查询结果可以作为另一个查询的表等的拓展。

1677b3d97f0dbb87423dd6a4671c45a0.png

查询表达式

47fb236dea92b4c0cd4055095ece3f9d.png

实例:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值