Sql语句中的DML语句

Sql语句中的DML语句一 什么是 DML 语句 DML 语句就是数据库操作语句 二 DML 语句的分类 Insert 插入 Update 修改更新 Delete 删除 Select 选择 nbsp 三 insert 语句 Deletefrom 表名名称

一、什么是DML语句

DML语句就是数据库操作语句。

二、DML语句的分类

Insert

插入

Update

修改更新

Delete

删除

Select

选择

 

三、insert语句

Delete from 表名名称 [where 条件]; DELETE FROM project WHERE id>11 DELETE FROM project WHERE id=5

1.插入一整条记录:

Insert into 表名称(字段) values(数据); INSERT INTO student(id,NAME) VALUES(1,'学生1'); INSERT INTO student(id,NAME) VALUES(2,'学生2');

2.一次性插入多条记录:

insert into 表名称(字段1,字段2,字段3) values(数据1,数据2,数据3),(数据1,数据2,数据3); INSERT INTO project(pid,pname,tijiaoren) VALUES(12,'项目53',5),(13,'项目55',5);

四、update语句

Update 表名称 set 字段名=新值[,列名2=新值,…][where 条件]; //将所有偶数项目id的状态变更为是 UPDATE project SET zt='是' WHERE MOD(id,2)=0

五、delete语句

delete 语句是数据库操作语言(dml)这个操作会放到 rollback segement 中,事务提交之后才生效;如果有相应的trigger执行的时候将被触发。

Delete from 表名 [where 条件]; DELETE FROM project WHERE id>11 DELETE FROM project WHERE id=5

六、select语句

Select *|distinct 字段1,字段2,…… 表达式 from 表名称[where 条件] SELECT Company FROM Orders //表中如果有相同的值,则都会被列 SELECT DISTINCT Company FROM Orders //表中如果有相同的值,这只会显示一个 SELECT * FROM Orders //显示表中所有的值 //子查询作为操作数 SELECT (SELECT id FROM student WHERE id=1) FROM DUAL //子查询作为条件 SELECT * FROM project WHERE tijiaoren>(SELECT 2 FROM DUAL) //子查询作为数据表使用 SELECT * FROM (SELECT * FROM project , student WHERE project.tijiaoren=student.id) a WHERE a.name LIKE '%3%' //多列比较 SELECT (3,2)<(3,4) FROM DUAL //笛卡尔积 SELECT * FROM 表名称1,表名称2 //内连接(保留两表中on相匹配的值) SELECT * FROM 表名称1 INNER JOIN 表名称2 ON 表名称1.字段=表名称2.字段; //左外连接(保留表1中的值给表2补null) SELECT * FROM 表名称1 LEFT JOIN 表名称2 ON 表名称1.字段=表名称2.字段 //右外连接(保留表2中的值给表1补null) SELECT * FROM 表名称1 RIGHT JOIN 表名称2 ON 表名称1.字段=表名称2.字段 //全外连接(保留两个表的值,分别补null) SELECT * FROM 表名称1 LEFT JOIN 表名称2 ON 表名称1.字段=表名称2.字段

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/176230.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午10:26
下一篇 2026年3月26日 下午10:26


相关推荐

  • 数据库备份与恢复方案「建议收藏」

    数据库备份与恢复方案「建议收藏」数据安全性随着计算机的普及和信息技术的进步,特别是计算机网络的飞速发展,信息安全的重要性日趋明显。数据备份是保证信息安全的一个重要方法。只要发生数据传输、数据存储和数据交换,就有可能产生数据故障。这时

    2022年8月4日
    6
  • 憨批的语义分割重制版6——Pytorch 搭建自己的Unet语义分割平台「建议收藏」

    憨批的语义分割重制版6——Pytorch 搭建自己的Unet语义分割平台「建议收藏」憨批的语义分割13——Pytorch搭建自己的Unet语义分割平台注意事项学习前言什么是Unet模型代码下载Unet实现思路一、预测部分1、主干网络介绍2、加强特征提取结构3、利用特征获得预测结果二、训练部分1、训练文件详解2、LOSS解析训练自己的Unet模型注意事项这是重新构建了的Unet语义分割网络,主要是文件框架上的构建,还有代码的实现,和之前的语义分割网络相比,更加完整也更清晰一些。建议还是学习这个版本的Unet。学习前言还是快乐的pytorch人。什么是Unet模型Unet是一个

    2022年6月15日
    26
  • vscode插件大全_vscode插件介绍

    vscode插件大全_vscode插件介绍vscode常用插件推荐及介绍

    2022年9月29日
    6
  • isnotempty和isnotnull_isannotationpresent()用法

    isnotempty和isnotnull_isannotationpresent()用法引入包:org.apache.commons.lang3.StringUtils;1.publicstaticbooleanisEmpty(Stringstr)判断某字符串是否为空,为空的标准是str==null或str.length()==0下面是StringUtils判断是否为空的示例:StringUtils.isEmpty(null)=trueStringUtils.isEm…

    2026年4月15日
    5
  • W3C标准是_关于w3c标准下列说法错误的是

    W3C标准是_关于w3c标准下列说法错误的是W3C简介什么是W3C?万维网联盟(WorldWideWebConsortium)创建于1994年10月工作是对web进行标准化创建并维护WWW标准使用W3C的目的?为了让任何人在任何时间、任何地点、通过任何设备访问web内容。作为用户和浏览器制造商之间的中间层,要想办法满足下游的用户和上游不同浏览器看到的是同样的内容,让页面、程序能支持所有的浏览器,能够满足尽可能多的用户标准内容1、DOC…

    2025年12月13日
    4
  • opencv中的cvCircle函数

    opencv中的cvCircle函数定义voidcvCircle(CvArr*img,CvPointcenter,intradius,CvScalarcolor,intthickness=1,intline_type=8,intshift=0);[1]参数img 图像center 圆心坐标radius 圆形的半径color 线条的颜色thic

    2022年7月24日
    21

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号