DML命令

本文详细介绍了SQL的DML(数据操作语言)部分,包括insert插入、update更新、delete删除以及where子句的使用。通过实例演示了如何在数据库中新增、修改和删除数据,并强调了正确运用where子句进行数据筛选的重要性。
摘要由CSDN通过智能技术生成

目录

1.概念介绍

2.DML

2.1insert:插入数据,新增

2.2update:更新数据,修改

2.3delete:删除数据,删除

2.4where子句


1.概念介绍

1.1SQL:结构化查询语言 structure query language。可以理解为按照固定格式来进行书写命令,用来操作数据库和数据。

1.2SQL分成4大类:

1.2.1DDL:数据定义语言 data define language。用于创建,修改,删除数据库对象

1.2.2DML:数据操作语言 data manual language。用于对数据表里的数据进行操作,增删改

1.2.3DQL:数据查询语言 data query language。用于从数据表中筛选数据

1.2.4DCL:数据控制语言 data control language。用于控制数据库权限,用户管理。

2.DML

2.1insert:插入数据,新增

2.1.1作用:向数据表中插入数据

2.1.2语法

insert into 表名([字段列表]) values(<值列表>); -- 每次插入一行记录
insert into 表名([字段列表]) values(<值列表>),(<值列表>),(<值列表>)...;-- 一次插入多行记录

2.1.3注意事项

  1. 字段名列表的个数和顺序和值列表要一一对应;
  2. 插入数据的时候要满足约束;
  3. 如果不给字段列表(字段列表是选填项),就需要对全表中非空字段赋值(值列表是必填项);
  4. 推荐使用字段列表和值列表对应的方式,尤其是字段多的情况。

2.2update:更新数据,修改

2.2.1作用:修改表里面数据,以字段名为依据。

2.2.2语法

update 表名 set 字段名=值, 字段名=值,... [where子句]

2.2.3注意事项

  1. 只有一个set
  2. 多个字段需要修改,以逗号隔开
  3. 如果不加where子句,就会更新整个表的数据
  4. 推荐:一定要加上where子句,避免数据破坏

2.3delete:删除数据,删除

2.3.1作用:删除表中的数据

2.3.2语法

delete from 表名 [where子句]

2.3.3注意事项

  1. 删除单位是以行为基础,也就是至少删除一行
  2. 如果不加where子句限制,整个表删除
  3. delete一旦执行提交,则无法恢复数据

2.4where子句

2.4.1where作用:设立条件用来筛选数据

2.4.2语法

where 条件表达式 and|or 条件表达式 ...

2.4.3运算方式

  1. 数据运算:+-*/%
  2. 比较运算符:=,<,>,>=,<=,!=
  3. 逻辑运算符:and,or,not

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值