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

執行上述語句後的表是這樣的:
在這裏插入圖片描述

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