MySQL基础(八):DML语句

  • 本博客是《MySQL基础》系列博客的第八部分,主要介绍MySQL中的DML语句,即数据操纵语句,包括数据添加、数据更新和数据删除等操作
  • 本博客既为方便自己查看复习而作,亦为你而作,望能有所裨益
  • 学习交流请联系 [email protected]

DML简介

DML,即Data Manipulation Language,数据操纵语言,用于数据的增加、删除和更改,也就是我们常说的增删改

DML用法

示例数据表

为了演示方便,我们使用《MySQL基础(六):DQL语句》所创建的示例数据表City1

create table city1(
city_id smallint(5) unsigned not null auto_increment,
city varchar(50) not null,
country_id smallint(5) unsigned not null,
primary key(city_id)
)
select city_id,city,country_id from city limit 3; 
-- 从city表中抽出前三条记录放入新建的city1表`

创建完成后的表是这样的:
在这里插入图片描述

增:Insert

Insert,意为插入,顾名思义,就是往已有的数据表中插入新的数据。

insert [into] <数据库>.<数据表>(字段名) values (字段值); -- into可省略

insert into sakila.city1(city,country_id) values 
('Shanghai',305),('Hangzhou',911);
-- 往city1表中插入两条记录

执行上述语句后的表是这样的:
在这里插入图片描述

删:Delete

Delete,意为删除,顾名思义就是删除表中已有的某些记录。

delete from <数据库>.<数据表> where <条件>; 

delete from city1 where city_id in (4,5); 
-- 删除刚才添加的两条记录

执行上述语句后的表是这样的:
在这里插入图片描述

改:Update

Update,意为更新,顾名思义,就是修改表中原有的数据。

update <数据库>.<数据表> set <字段名=新字段值> where <条件>;

update city1 set city='Wenzhou' where city_id = 3;
-- 修改city1表中city_id为3的记录中city的名字为WenZhou

执行上述语句后的表是这样的:
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章