MySQL数据库基础操作—DML

DML的基本介绍

DML是指数据库操作语言,全称是Data Manipulate Language,作用是对数据库中表的数据记录进行更新。
关键字:

  1. 插入insert
  2. 更新update
  3. 删除delete

1.1数据插入

语法格式:

格式1:(向表中插入某些列)

insert into tableName(column1,column2,column3...)
values(values1,values2,values3...);

举例:

insert into stu(sid,name,gender,age,birth,address,score)
values(1001,'李四','男',19,'2002-02-12','上海',78.5);

insert into stu(sid,name,gender,age,birth,address,score)
	values(1002,'张山','男',19,'2002-02-12','北京',90.5),
				(1003,'王五','男',19,'2002-02-12','重庆',82.0);

insert into stu(sid) values (1004);

格式2:(向表中插入所有列)

insert into tableName values(value1,value2,value3...)对应所有列

举例:

insert into stu values(1005,'小红','女',18,'2003-04-23','云南',80.5);

插入结果:
在这里插入图片描述

1.2数据修改

语法格式:

格式1:

update tableName set columnName=value,columnName=value...;

格式2:

update tableName set columnName=value,columnName=value... where condition;

举例:

-- 1.将所有学生的地址修改为重庆 
update stu set address='重庆';

在这里插入图片描述

查看结果:
在这里插入图片描述

-- 2.将id为1004的学生的地址修改为北京 
update stu set address = '北京' where sid = 1004;

在这里插入图片描述

查看结果:
在这里插入图片描述

-- 3.将id为1005的学生的地址修改为北京,成绩修成绩修改为100
update stu set address = '北京', score = 100 where sid = 1005;

在这里插入图片描述
查看结果:
在这里插入图片描述

1.3 数据删除

语法格式:

delete from tableName [where condition];
truncate table  tableName or truncate tableName;

举例:

-- 1.删除sid为1004的学生数据
delete from stu where sid = 1004;

在这里插入图片描述
查看结果
在这里插入图片描述

-- 2.删除表所有数据
delete from stu;

在这里插入图片描述
查看结果
在这里插入图片描述

-- 3.清空表数据
truncate table stu;

在这里插入图片描述
查看结果
在这里插入图片描述

注意

delete和truncate的原理不同,delete是将表中的数据删除,只删除内容,而truncate则与drop table 类似,相当于将整个表删除后,再重新创建一个新的表。

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

友人苏

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

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

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

打赏作者

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

抵扣说明:

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

余额充值