- 1、本文档共45页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3. 使用删除语句delete删除记录 语法格式: 从表中删除一条记录: delete from 表名 where 条件 删除表中所有记录,保存表的架构: detele from 表名 4. 使用删除语句truncate删除表 语法格式: truncate table 表名 删除记录语句truncate:删除表中的所有行。 truncate table在功能上与不带WHERE 子句的 delete 语句相同:二者均删除表中的全部行。但 truncate table比delete 速度快,且使用的系统和事务日志资源少。 【例】:删除xs表里所有记录 truncate table xs 5. 使用Select查询表中数据 【例】查询学生表(xs)中的所有信息 所有列用’ * ’ 代替 select * from xs 当在select语句指定列的位置上使用*号时,表示选择表的所有列。 【例】查询课程表课程号、课程名、学分 多列用逗号“,”分隔符 select 课程号,课程名, 学分 from kc 【例】从学生表(xs)中查询所有学生的学号 单列 select 学号 from xs 基本语法: select 列名 from 表名 带条件where的查询 【例】查询xs表中姓名为李明的相关信息 用where指明条件 select * from xs where 姓名=’李明’ 【例】查询xs表中出生日期在1978-3-26以后的学生 select 姓名,出生日期 from xs where 出生日期’1989-1-3’ 注:字符型或日期型的数据要用单引号引起来 And ,or 【例】查询xs表中学号为1101且姓名为李明的相关信息 select * from xs where 姓名=’李明’ and 学号=1101 【例】查询xs表中姓名为李明或者学号为1101的相关信息 select * from xs where 姓名=’李明’ or 学号=1101 between…and 在…范围之内 【例】查找总学分为60和70之间的学生所有信息 select * from xs where 总学分 between 60 and 70 --(大于60小于70) 【例】查找出生日期不在1980-8-26到1979-1-29的学生姓名 select 姓名,出生日期 from xs where出生日期 not between 1980-8-26 and ‘1979-1- 29 ‘ * 注意时间的用法 在使用where 子句进行查询时若条件表达式中出现若干条件相同的情况就会使表达式显得冗长不便于用户使用这时可用in 关键字来简化 【例】查找分数为70和80的所有学生信息 use xscj select * from xs where 总学分 in(70,80) In ==or order by排序:asc升;desc降 【例】查找学生的总学分以升序排列,出生日期以降序排列的学生姓名和学号 use xscj select 姓名,出生日期,总学分, 学号 from xs order by 总学分 asc ,出生日期 desc *以第一列为主序,再在第一列相等的基础上再对第二列排序;asc 默认,可省略 Distinct关键字 Distinct:从返回的结果数据集合中删除重复的行 【例】查询xscj数据库中xs表中的总学分,但是不能有重复的 use xscj select distinct 总学分 from xs order by 总学分 go TOP关键字 top:关键字用于指定只返回前面一定数量的数据. top n :表示返回最前面的n行. top n percent:用百分比表示返回的行数. 【例】查询在xscj库中的xs表中总学分最高的前5项的学生姓名 use xscj select top 5 总学分, 姓名 from xs
文档评论(0)