DML(数据操纵语言)


它指的是一种用于在数据库中插入、删除和更新数据的语言。它用于数据库中数据的操作。DCL 与 DML 一起使用,因为 DML 做出的更改不会永久保存,并且有可能回滚。以下列出三个 DML 命令

插入命令

它用于在表中插入一行数据。

语法

INSERT INTO table_name(col1,col2,col3,..) VALUES (value1,value2,value3,...); 
or 
INSERT INTO table_name VALUES (value1,value2,value3,...); 

示例

此示例将演示如何在表中使用插入命令。Insert 用于通过 insert 语句将值或实体提供到表中

算法

  • 步骤 1:创建表

  • 步骤 2:使用 INSERT 将值插入表中。

  • 步骤 3:选择表以显示输出并查看插入的值

CREATE TABLE student(id int,name char(50),roll_no. (50),branch char(50);#table created
INSERT INTO student(id,name,roll_no,branch) VALUES (1,aman,20,cs),
 (2,naman,21,civil), (3,raman,22,bao);#rows are inserted
SELECT * FROM student;#table selected to show output

输出

id	name	 roll_no.	branch
1	aman	 20	        cs
2	naman	 21	        civil
3	raman	 22	        bao

更新命令

它用于更新数据库表中已有的数据。可以根据需要一次更新单个或多个列。

语法

UPDATE table_name  
SET values_to_update(1_col=1_value,2_col=2_value,....)
WHERE condition;

这里,

  • table_name 是表名

  • 1_col、2_col...是列

  • 1_value、2_value...是列的更新值

  • 条件用于选择将更新值的行的。

算法

  • 步骤 1:使用 update 更新数据

  • 步骤 2:提供表名

  • 步骤 3:设置要更新的值

  • 步骤 4:提供执行更新操作的位置条件

  • 步骤 5:选择表以显示输出

示例

UPDATE student #update operation is to be performed on student table
SET name='monu',roll_no=25#set updated values
WHERE id=1;#condition regarding where to update
SELECT * FROM student;#Select table to show output

输出

id	name	 roll_no.	branch
1	monu	 25	        cs
2	naman	 21	        civil
3	raman	 22	        bao

删除命令

它用于从给定的表中删除记录。可以删除单个或多个记录,具体取决于 WHERE 子句中提供的条件。

语法

DELETE FROM table_name WHERE condition;

这里,

  • table_name 是表名

  • table_name 是表名

示例

此示例将演示如何使用 delete 命令删除或移除表中存在的现有数据。

算法

  • 步骤 1:使用 delete

  • 步骤 2:提供表名

  • 步骤 3:提供执行删除操作的位置条件

  • 步骤 4:选择表以显示输出

输入

id	name	 roll_no.	branch
1	monu	 25	        cs
2	naman	 21	        civil
3	raman	 22	        bao

示例

DELETE FROM student#table on which data deletion will occur
WHERE id=1;# condition regarding where to delete
SELECT * FROM student;#Select table to show output

输出

id	name	 roll_no.	branch
2	naman	 21	        civil
3	raman	 22	        bao

结论

本文解释了 DML,它是 SQL 语句的一部分,其中执行诸如插入、更新和删除之类的命令。Insert 用于在表中插入一行数据。Update 用于更新数据库中的数据。Delete 用于从数据库中删除数据。

更新于: 2023年7月14日

817 次浏览

启动您的 职业生涯

通过完成课程获得认证

立即开始
广告