sql必知必会笔记.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章了解SQL 数据库是一个以某种有组织的方式存储的数据集合 保存有组织的数据的容器(通常是一个文件或是一组文件 ) 数据库软件应成为数据库管理系统 DBMS 表某种特定类型数据的结构化清单 模式(schema)关于数据库和表的布局及特性的信息 列(Colomn)表中的一个字段。所有表都是由一个或是多个列组成的。 数据类型(datatype)所容许的数据的类型。每个表列都有相应的数据类型, 他限制(或 容许)该列中存储的数据。 行 表中的一个记录 主键(primary key)—列或者一组列,其值能够唯一标识表中的每个行 唯一标识表中每行的这个列(或这组列)称为主键。主键用来表示一个特定的行。没有 主键,更新或删除表中特定行很困难,因为没有安全的方法保证只涉及相关的行。 表中任何列都可以作为主键,只要满足( 1)任意两行都不具有相同的主键值( 2)每个 行都必须具有一个主键值(主键列不允许 NULL值)(3)主键列中的值不允许修改或更 新(4)主键值不能重用,即某列从表中删除,它的主键不能赋给以后的新行。 第三章按多个列排序 子句(clause) sql语句由子句构成,有些子句是必须的,而有的是可选的。一个子句 通常由一个加上所提供的数据组成。 子句的例子有 SELECTS句的FROM子句 ORDER BY子句的位置 在指定一条 ORDER BYF句时,应保证它是SELECTS句中最后一条子句。 该子句的次序 不对将会出现错误消息。 按多个列排序 KSI NAHliNanc^ HlbertcMichaeltpuen1200S 1200S 13Q06 1350S 1400Q1700B17W?P24CIRR己选择 KSI NAHli Nanc^ Hlbertc Michael tpuen 1200S 1200S 13Q06 1350S 1400Q 1700B 17W?P 24CIRR 己选择1叨行* 执行多个列排序命令前 可以发 现同样的工资的人名不是按字典 序排列的 c : C ;IW1DOWSIa yi I e in3 2lc imd - c kc - iqlplus niatlo^ 1000W TGIE朋 iiooe liase iieee 115B0 1200S SRLRKV t?L FIRST_NfiMEFSrtLar Frcn etiplQ^ee? order by sala^^riRSTNAHE? c : C ;IW*4DI() WSIa1 cm3 imd kc - iqlplui no log; ° MQL、 select FI RST_Mfi MF. salary 2 fFon e mploj/eec 3 ordle v Jby SHalaru^Ffnef-NAME; riRST_NAHE SALARY TJ 2丄盹 Hazel 220B Kteuen James Ki 执行以后—撒花 ~~ James Josliua 2506 1 ^Karen 2506 J Ma Ft Jia 2506 Peter 250S Rhndal 1 2SRP FIRGT_N?1HE SALaRV 2ae Douglas 26B0 Guy 260B Randall ^600 d 按列位置排序 select FIRST_NAME,salary from employees order by salary,FIRST NAME; 等价于 select FIRST_NAME,salary from employees order by 2,1; , Order by默认为升序排序 而order by salary DESC为降序排序 DESC关键字只直接应用到位于其前面的列名 ORDER BY salary DESC, FIRST_NAME; 在SELECT语句中,数据根据 WHERE子句中指定的搜索条件进行过滤。 WHERE子句在表名(FROM子句)之后给出,如下所示: 7. WHERE子句操作符 = != ! ! = = BETWEEN在指定两个值之间 IS NULL 为 NULL值 单引号用来限定字符串, 如果将值与串类型的列进行比较,则需要限定引号9. 单引号用来限定字符串, 如果将值与串类型的列进行比较,则需要限定引号 9.范围检查 BETWEEN操 作符 Where salary between 12000 and 15000; 在一个列不包含值在创建表时,表设计人员可以指定其中的列是否可以不包含值。 在一个列不包含值 时,称其为包含空值 NULL 第五章高级过滤数据 1.只检索所需数据需要指定检索条件( search criteria ),搜索条件也成为过滤条件(filter condition ) 操作符(op

文档评论(0)

dajiefude2 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档