Mysql中DML操作数据(增,删,改)

本文详细讲解了如何使用DML(Data Manipulation Language)进行数据库操作,包括添加数据(指定列、全列及批量)、修改表中记录、以及删除数据。通过实例演示了INSERT、UPDATE和DELETE语句的用法,适合数据库初学者和开发者参考。
摘要由CSDN通过智能技术生成

DML(Date Manipulate Language) 数据操作语言,用来对数据库中表的数据进行增删改。

目录

添加数据(insert)

给指定的列添加数据

给全部列添加数据

批量添加数据

修改数据(Update)

语法

删除(Delete)

语法 


先准备好表,方便理解

-- 创建一个数据库 并指定字符集
CREATE DATABASE if not EXISTS  school char set utf8;

-- 选择这个数据
USE school;


-- 创建一个表
CREATE table if not EXISTS stu(
	s_id int(10) PRIMARY KEY COMMENT'学号',
	s_name VARCHAR(10) COMMENT'姓名',
	s_class VARCHAR(10) COMMENT'班级' 
	);

添加数据(insert)

给指定的列添加数据

Insert into   表名(列名1,列名2..) Values (值1,值2..);

	-- 为指定列添加数据
	INSERT into stu(s_id,s_name) VALUES (001,'张三');

给全部列添加数据

Insert into 表名  Values(值1,值2);

	-- 省略列字段不写,默认为全部字段添加数据
	INSERT into stu VALUES(002,'李四','软件1班');

批量添加数据

insert into 表名(列名1,列名2) values (值1,值2),(值1,值2)

insert into 表名 Values(值1,值2),  (值1,值2)

	
	-- 批量添加数据
	INSERT into stu(s_id,s_name,s_class) VALUES (003,'赵云',"软件1班"),(004,'关羽','软件1班');
	-- 批量添加如果是全部字段也可以省略
	INSERT into stu VALUES (005,'刘备',"软件1班"),(006,'诸葛','软件1班');

修改数据(Update)

语法

update 表名  set 列名=值,列名2=值 ,[where 条件];

注意:如果修改语句中不加条件,则所以数据都被修改!

	-- 修改数据 Update
	-- 例如 把姓名为关羽的学生班级修改为软件2班
	UPDATE stu set s_class='软件2班'  where  s_name='关羽';

删除(Delete)

语法 

delete form 表名 [where 条件] 

注意:如果删除语句不加条件,则将所有数据都删除

	-- 删除数据 DELETE
	-- 例如把姓名为诸葛的同学,信息全部删除
	DELETE FROM stu WHERE s_name='诸葛';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小萌新上大分

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

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

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

打赏作者

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

抵扣说明:

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

余额充值