知了堂SQL语句的增删改查
一、增:有2种方法
1。使用insert插入单行数据:
语法:insert〔into〕表名〔列名〕values列值
例:insertintoStrdents(姓名,性别,出生日期)values(王伟华,男,1983615)
注意:如果省略表名,将依次插入所有列
2。使用insert,select语句将现有表中的数据添加到已有的新表中
语法:insertinto已有的新表列名select原表列名from原表名
例:insertintoaddressList(姓名,地址,电子邮件)selectname,address,email
fromStrdents
注意:查询得到的数据个数、顺序、数据类型等,必须与插入的项保持一致
二、删:有中方法
1。使用delete删除数据某些数据
语法:deletefrom表名〔where删除条件〕
例:deletefromawherename王伟华(删除表a中列值为王伟华的行)
注意:删除整行不是删除单个字段,所以在delete后面不能出现字段名
2。使用truncatetable删除整个表的数据
语法:truncatetable表名
例:truncatetableaddressList
注意:删除表的所有行,但表的结构、列、约束、索引等不会被删除;不能
用于有外建约束引用的表
三、改使用update更新修改数据
语法:update表名set列名更新值〔where更新条件〕
例:updateaddressListset年龄18where姓名王伟华
注意:set后面可以紧随多个数据列的更新值(非数字要引号);where子句是可选的(非数字要引号),用来限制条件,如果不选则整个表的所有行都被更新
四、查
1。普通查询
语法:select列名from表名〔where查询条件表达试〕〔orderby排序的列
名〔asc或desc〕〕
1)。查询所有数据行和列
例:selectfroma
说明:查询a表中所有行和
2)。查询部分行列条件查询
例:selecti,j,kfromawheref5
说明:查询表a中f5的所有行,并显示i,j,k列
3)。在查询中使用更改列名
例:selectnameas姓名fromawheregender男
说明:查询a表中性别为男的所有行,显示name列,并将name列改名为(姓名)显示
4)。查询空行
例:selectnamefromawhereemailisnull
说明:查询表a中email为空的所有行,并显示name列;SQL语句中用isnull或者isnotnull
来判断是否为空行
5)。在查询中使用常量
例:selectname北京as地址froma
说明:查询表a,显示name列,并添加地址列,其列值都为北京
6)。查询返回限制行数(关键字:top)
例:selecttop6namefroma
说明:查询表a,显示列name的前行,top为关键字(oracle中没有top关键字
用rownum替代)
selectfromawhererownum6
7)。查询排序(关键字:orderby,asc,desc)
例:selectname
froma
wheregrade60
orderbydesc
说明:查询表中成绩大于等于60的所有行,并按降序显示name列;默认为升序
。模糊查询
1)。使用like进行模糊查询
注意:like运算副只用语字符串,
例:selectfromawherenamelike赵
说明:查询显示表a中,name字段第一个字为赵的记录
2)。使用between在某个范围内进行查询
例:selectfromawhereagebetween18and20
说明:查询显示表a中年龄在18到20之间的记录
3)。使用in在列举值内进行查询(in后是多个的数据)
例:selectnamefromawhereaddressin(北京,上海,唐山)
说明:查询表a中address值为北京或者上海或者唐山的记录,显示name字段
。分组查询
1)。使用groupby进行分组查询
例:selectstudentIDas学员编号,AVG(score)as平均成绩(注释:这里的score是列名)
fromscore(注释:这里的score是表名)
groupbystudentID
2)。使用having子句进行分组筛选
例:selectstudentIDas学员编号,AVG
fromscore
groupbystudentID
havingcount(score)1
说明:接上面例子,显示分组后count(score)1的行,由于where只能在没有分组
时使用,分组后只能使用having来限制条件,
。多表联接查询
1)。内联接
在where子句中指定联接条件
例:selecta。name,b。mark
froma,b
wherea。nameb。name
说明:查询表a和表b中name字段相等的记录,并显示表a中的name字段和表b中的
840块就能买国行iPhoneX256G?网友500块都不值网友看到一台iPhoneX只要840块钱,发到群里问群友这台iPhoneX值不值800块,是否值得购买。其他网友的回复是,哪怕是500都不值!为什么呢?我们来看看这台iPhon……
移动看家,让智慧家庭贴心服务走入千家万户中国移动始终致力于用最先进的信息技术服务社会民生,用最优质的网络、最好的服务回馈客户。在网络建设中,中国移动一直以更广、更深、更厚、更快为目标,积极采用全球领先技术,加快网络升……
张天爱晒七连拍照片张天爱搞怪卖萌七连拍图片张天爱晒七连拍:在大热网剧《太子妃升职记》中扮演太子妃的张天爱在微博晒出七连拍,附言ldquo;给你们rdquo;,显然又是一大波粉丝福利。照片中的张天爱应该是在进行妆化,趁着……
日韩伦理电影9部隐秘的诱惑只能接受伦理片带给人的心灵冲击无疑是巨大的,这些影片中有一些剧情富有深意值得一看,下面日韩伦理电影9部,感兴趣的可以看看了解下。1、《美人》光看名字就可以知道这部片子的性质……
三十而已钟晓芹结局毛晓彤搭配杨玏再组最甜CP近日,电视剧《三十而已》马上就要开播了,剧中毛晓彤饰演的钟晓芹的角色颇受大家的关注,那么,钟晓芹在剧中的结局是什么呢?毛晓彤搭配杨玏再组最甜CP,一起来看一下具体的情况。1三十……
流光之城杜兰馨和谁一起,流光之城杜兰馨扮演者近代剧《流光之城》进行设定好杜兰馨在一起的人,到没有发展初期给展现,只有等剧情发展差不多时,逐渐暴露,来让她成为有钱人家的小姐,由此觉得海铃把杜兰馨的角色演十分到位。1流……
江照黎明里王诚结局,江照黎明王城是王大锤吗悬疑剧《江照黎明》前期有着众多情节来铺设王诚发展,逐渐来给展现出结局,不过结局给观众带来很圆满,完全跟早期发展有着众大的差别,由此觉得王大锤演的王城角色特别好看。1江照黎……
流光之城孙氏结局,流光之城孙氏扮演者复仇剧《流光之城》很早进行铺设好孙氏发生事情,却随着剧情推动下给展现出不多好的结局,关键在她做出的想法跟现实有众大差别,到张棠把孙氏的人物细节表现很不错,看着特别过瘾。1……
intel硬件视频加速简要整理硬件视频加速(Hardwarevideoacceleration)通过让显卡编解码视频,从而减轻cpu负担并且还能节省电源。当视频内容存储在硬盘、dvd、摄像机、手……
美国到底在害怕什么?为什么不惜重本,也要打压华为移除中兴迄今为止华为经历了多次制裁,从伤筋动骨到断臂求生,美国一个超级大国为何要倾举国之力限制一家民营企业,宁可自损八百也要伤敌一千,不惜一切代价的限制华为发展究竟为哪般?华为成……
滴滴打车还能挽回曾经的局面吗?滴滴从6月份上市风波后,股价从18块多跌到4块多,今年的Q3季度又亏损306亿,加上之前的新用户被限制注册,现在的状态怕是已到最艰难的时刻。被限制后,很多的老新用户开始被其他的……
谷歌头痛不已,华为改用鸿蒙就算了,国际巨头也宣布弃用安卓谷歌的安卓和苹果的iOS一直霸占着操作系统领域的江山,几乎形成了垄断的局势。华为作为谷歌的合作伙伴之一,也是谷歌的一大客户。但华为的逐渐强大以及深度优化功能却使谷歌起了防备之心……