SQL——数据操作DML

对数据表中的数据的添加insert、删除delete、修改update操作。

目录

1 插入数据

2 删除数据

3 修改数据


1 插入数据

# 语法
insert into <tableName>(columnName,columnName....)
values(value1,value2....);


# 示例
## 向数据表中指定的列添加数据(不允许为空的列必须提供数据)
insert into Student(S_num,S_name,S_sex,S_age,S_dept)
values('230101','陈一','男','23','数学系');

## 数据表名后的字段名列表顺序可以不与表中⼀致,但是values中值的顺序必须与表名后字段名顺序对应
insert into Student(S_num,S_name,S_sex,S_dept,S_age)
values('230102','莫二','女','计算机系','22');

## 当要向表中的所有列添加数据时,数据表名后⾯的字段列表可以省略,但是values中的值的顺序要与数据表定义的字段保持⼀致;
insert into Student values('230103','张三','男','22','生物系');
## 不过在项⽬开发中,即使要向所有列添加数据,也建议将列名的列表显式写出来(增强SQL的稳定性)

2 删除数据

# 语法
delete from <tableName> [where conditions];

# 示例
## 删除学号为230102的学⽣信息
delete from student where s_num='230102';

## 删除年龄⼤于20岁的学⽣信息(如果满⾜where⼦句的记录有多条,则删除多条记录)
delete from student where s_age>22;

## 如果删除语句没有where⼦句,则表示删除当前数据表中的所有记录(敏感操作)
delete from student;

修改数据

# 语法
update <tableName> set columnName=value [where conditions]

# 示例
## 根据主键修改其他所有列
## 将学号为230103的学⽣年龄修改为“25”(只修改⼀列)
update student set s_age='25' where s_num='230103';

## 将学号为230103的学⽣性别修改为“女”,同时将系别修改为 数学系(修改多列)
update student set s_sex='女',s_dept='数学系' where s_num='230103';

## 如果update语句没有where⼦句,则表示修改当前表中所有⾏(记录)
update student set s_name='Tom';

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值