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 用于从数据库中删除数据。
广告