SQL增删改查语句.docx

SQL增删改查语句.docx

ID:59252508

大小:13.33 KB

页数:5页

时间:2020-09-08

SQL增删改查语句.docx_第1页
SQL增删改查语句.docx_第2页
SQL增删改查语句.docx_第3页
SQL增删改查语句.docx_第4页
SQL增删改查语句.docx_第5页
资源描述:

《SQL增删改查语句.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQL常用增删改查语句2011-3-156:57:00来源:Sql上三层架构的课,把SQL的一些常用语句复习了一遍。整理如下:1增1.1【插入单行】insert[into]<表名>(列名)values(列值)例:insertintoStrdents(姓名,性别,出生日期)values('开心朋朋','男','1980/6/15')1.2【将现有表数据添加到一个已有表】insertinto<已有的新表>(列名)select<原表列名>from<原表名>例:insertintotongxunlu('姓名','地址','电子邮件')selectname,ad

2、dress,emailfromStrdents1.3【直接拿现有表数据创建一个新表并填充】select<新建表列名>into<新建表名>from<源表名>例:selectname,address,emailintotongxunlufromstrdents1.4【使用union关键字合并数据进行插入多行】insert<表名><列名>select<列值>tnionselect<列值>例:insertStudents(姓名,性别,出生日期)select'开心朋朋','男','1980/6/15'union(union表示下一行)select'蓝色小明','

3、男','19**/**/**'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2删2.1【删除<满足条件的>行】deletefrom<表名>[where<删除条件>]例:deletefromawherename='开心朋朋'(删除表a中列值为开心朋朋的行)2.2【删除整个表】truncatetable<表名>truncatetabletongxunlu注意:删除表的所有行,但表的结构、列、约束、索引等不会被删除;不能用语有外建约束引用的表~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3改update<表名>

4、set<列名=更新值>[where<更新条件>]例:updatetongxunluset年龄=18where姓名='蓝色小名'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4查4.1``精确(条件)查询select<列名>from<表名>[where<查询条件表达试>][orderby<排序的列名>[asc或desc]]4.1.1【查询所有数据行和列】例:select*froma说明:查询a表中所有行和列4.1.2【查询部分行列--条件查询】例:selecti,j,kfromawheref=5说明:查询表a中f=5的所有行,并显

5、示i,j,k3列4.1.3【在查询中使用AS更改列名】例:selectnameas姓名fromawherexingbie='男'说明:查询a表中性别为男的所有行,显示name列,并将name列改名为(姓名)显示4.1.4【查询空行】例:selectnamefromawhereemailisnull说明:查询表a中email为空的所有行,并显示name列;SQL语句中用isnull或者isnotnull来判断是否为空行4.1.5【在查询中使用常量】例:selectname,'唐山'as地址fromStudent说明:查询表a,显示name列,并添加地址列

6、,其列值都为'唐山'4.1.6【查询返回限制行数(关键字:toppercent)】例1:selecttop6namefroma说明:查询表a,显示列name的前6行,top为关键字例2:selecttop60percentnamefroma说明:查询表a,显示列name的60%,percent为关键字4.1.7【查询排序(关键字:orderby,asc,desc)】例:selectnamefromawherechengji>=60orderbydesc说明:查询a表中chengji大于等于60的所有行,并按降序显示name列;默认为ASC升序4.2``

7、模糊查询4.2.1【使用like进行模糊查询】注意:like运算副只用于字符串,所以仅与char和varchar数据类型联合使用例:select*fromawherenamelike'赵%'说明:查询显示表a中,name字段第一个字为赵的记录4.2.2【使用between在某个范围内进行查询】例:select*fromawherenianlingbetween18and20说明:查询显示表a中nianling在18到20之间的记录4.2.3【使用in在列举值内进行查询】例:selectnamefromawhereaddressin('北京','上海',

8、'唐山')说明:查询表a中address值为北京或者上海或者唐山的记录,显示name字段4.3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。