MYSQL学习笔记DML(三)

本文详细介绍了数据操作语言(DML)的基础知识,包括数据插入、更新和删除的具体语法及实例演示。通过实例展示如何使用INSERT、UPDATE和DELETE关键字来对数据库中的表进行增删改操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

笔记资料来自黑马程序员。

1,DML是指数据操作语言,英文全称是Data Manipulation Language,用来对数据库中表的数据记录进行更新,对表里的数据进行增删改操作。

关键字:插入insert      删除delete     更新update

2,数据插入

语法格式

第一种:列1对应着值1,要一一对应      第二种就必须赋所有列的值。

例子

 又如:insert into student(sid,name,gender,age,birth,address,score)

                       values(1001,'',18,'1996-12-23','北京',83.5),

                                  (1001,'',19,'1996-12-23','北京',83.5);

这种写法可以一次添加多列。

如:insert into student(sidvalues(1001); # 表示只给sid这一列赋值,其他的都是空

3,数据修改

语法格式

 

例如:

 update student set address = '广州',score=100 where id > 1005 #使用>也可以

4,数据删除

语法格式

 

例如:

注意:deletetruncate原理不同,delete只删除内容,而truncate类似于drop table ,可以理解为是将整个表删除,然后再创建该表; 

课后练习

create table if not EXISTS employee(
id int,
name VARCHAR(20),
gender VARCHAR(2),
salary int
);

insert into employee(id,name,gender,salary) values(1,'张三','男',2000),
																									                
                                                  (2,'李四','男',1000),
																									 
                                                  (3,'王五','女',4000);
																					
update employee set salary = 5000; 
update employee set salary = 3000 where name = '张三';
update employee set salary = 3000, gender = '女' where name = '李四';
update employee set salary = salary + 1000 where name = '王五';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值