- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL常用增删改查语句
增加
现在有一张表,表(Test)里面有三个字段,分别为sno,sname,age。举例用一条增加SQL语句,插入一条数据进库。
语句:
Insert into 表名 value(‘数据1’,’数据2’,’数据3’)
具体操作:
Insert into testvalues(test,test,1)
通过上面这条语句,Test表里面就多了一条数据。如下图所示:
上面这个例子,是在每条字段都需要插入的时候为了方便而直接在insert into 后面跟表名。但是也会遇到一些特殊的情况,比如一张表,因为有主外键约束(我这里只有一张表),而我只想插入被约束的字段sno(主键)加上age这个字段,在insert into的时候就需要指明需要插入的字段,下面举例说明:
语句:
Insert into 表名(‘字段名1’,’字段名2’) values(‘数据1’,’数据2’)
具体操作:
insert into test(sno,age)values(彭宇,21)
这样数据库里面,又多了一条数据,而没有插入任何数据那个字段默认为NULL。如下图所示:
删除
在我们增加数据入库的时候,难免会出现数据录入错误,或者信息过期后不再需要的数据,所以我们要利用删除语句将表里面不需要的数据删除掉。下面举例说明。
语句:
Delete from 表名 where 字段名=需要删除的数据
具体操作:
delete from test where sno=test
通过这条SQL语句,Test表主键sno字段里面数据为test的该条数据就已经被删除了。
Ps:一般来说都以主键为条件进行删除,因为主键是不可重复的,我们可以设想一下,如果没使用主键为删除条件,假设一个公司有两个叫彭宇的人。我使用sname=’彭宇’作为删除条件的话,那么这两个同名同姓人的资料都会被删除掉,所以这是不可取的。
批量删除
当有多条数据需要删除的时候,我们可以使用批量删除语句来实现一次删除多条数据。
语句:
delete from表名where字段名in(该字段里面的数据1,该字段里面的数据2,……)
具体操作:
首先,看一下Test表里面有多少条数据,如下图:
现在我想利用一条SQL语句,将前三条数据删除掉。
delete from test where sno in(test,test2,test3)
通过执行这条SQL语句后,前三条数据已经被我批量删除了。
修改
一条已经录入数据库里面的数据如果需要更新、修正,我们就需要用到SQL修改语句。
语句:
Update 表名set字段=修改后的数据 where 字段=修改条件
具体操作:
Update test set sno=SQL修改语句 where sno=test
修改前后比较,下图所示:
(修改前) (修改后)
查询
上面进行了增加,修改操作后,数据库里面已经存在有数据了,最后我们要利用SQL查询语句将它们查询并显示出来。
全部查询
语句:
Select * from 表名
具体操作:
Select * from test
执行了上面这句话,那么test表里面存在的数据都会被查询出来,如果我想要单独查询出某个人的数据怎么办?很简单,只需要加上一个关键词where就能够实现了。
单条件查询
语句:
Select * from 表名 where 字段=’需要查询的数据’
具体操作:
Select * from test where sno=’彭宇’
这样我就查询出数据库里面sno字段为彭宇的数据了。
多条件查询
多条件查询就是比起单条件查询多了一个and关键词,使用多条件查询,查出来的结构能够更加的精确。
语句:
Select * from 表名 where 字段=’需要查询的数据’ and 字段=’需要查询的数据’
具体操作:
Select * from test where sno=’彭宇’ and age=’21’
您可能关注的文档
最近下载
- 如何获取乳内动脉教案.ppt VIP
- Unit5 Fun Clubs Section A Grammar Focus课件 人教版(2024)七年级英语上册.pptx VIP
- 【宏观专题】黄金的“非寻常”定价-240531.pdf VIP
- 海外业务培训.pptx VIP
- 住建部GB 55038-2025《住宅项目规范》核心要点解读.pptx VIP
- 项目在招标、评标、定标过程中存在倾向性和不公平性的质疑函.doc
- IND231校秤过程与检修.pdf
- SJ-20527A-2003 微波组件总规范.pdf VIP
- 培训课件--妊娠剧吐查房.ppt VIP
- GJ B 8481-2015 微波组件通用规范.pdf VIP
原创力文档


文档评论(0)