SQL基础Ⅰ概要1.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL基础Ⅰ概要1

SQL基础 第一章 使用SQL SELECT 语句检索数据 数据库是经过整理的信息集合。 要管理数据库,需要使用数据库管理系统 (DBMS)。DBMS 是一种按照要求在数据库中存 储、检索和修改数据的程序。数据库有四种主要类型:分层数据库、网络数据库、关系数 据库和(最新的)对象关系数据库 关系模型的组成部分 ? 存储数据的对象或关系集合 ? 一组运算符,用于处理关系以生成其它关系 ? 可保证精度和一致性的数据完整性 关联多个表(续) 主键和外键的准则 ? 不能在主键中使用重复的值。 ? 通常不能更改主键。 ? 外键基于数据值,完全是逻辑(非物理)指针。 ? 外键值必须与现有的某个主键值或唯一键值相匹配;否则,必须为空。 ? 外键必须引用主键或唯一键列。 4. SQL 语句 Oracle 支持的 SQL 语句遵循行业标准。Oracle Corporation 积极地与 SQL 标准委员会的 重要职员保持联系,以确保始终遵从不断发展的标准。行业公认的委员会有 ANSI 和国际 标准组织 (ISO)。ANSI 和 ISO 都已接受 SQL 作为关系数据库的标准语言。 语句 说明 SELECT INSERT UPDATE DELETE MERGE 分别用于从数据库中检索数据、在数据库的表中输入新行、更改现有行 以及删除不需要的行。其通称为数据操纵语言 (DML)。 CREATE ALTER DROP RENAME TRUNCATE COMMENT 用于在表中设置、更改和删除数据结构。其通称为数据定义语言 (DDL)。 GRANT REVOKE 用于授予或撤消对 Oracle DB 及其中的结构的访问权限。 COMMIT ROLLBACK SAVEPOINT 用于管理由 DML 语句所做的更改。可以将对数据的更改组合到逻辑事务处理中。 5、SQL SELECT 语句的功能 使用 SELECT 语句可从数据库中检索信息。使用 SELECT 语句可以执行下列操作: ? 映射:选择由查询返回的表中列。可以根据需要选择任意数量的列。 ? 选择:选择由查询返回的表中行。可以使用不同的标准限制所检索的行。 ? 联接:通过指定不同表之间的链接来将存储在不同表中的数据集合在一起。 6、基本 SELECT语句 SELECT *|{[DISTINCT] column|expression [alias],...} FROM table; ? SELECT 标识要显示的列。 ? FROM 标识包含上述各列的表。 基本 SELECT 语句 形式最简单的 SELECT 语句必须包含以下内容: ? 一个 SELECT 子句,该子句指定要显示的列。 ? 一个 FROM 子句,该子句标识包含 SELECT 子句中列出的各列的表。 在该语法中: SELECT 包含一个列或多个列的列表 * 选择所有列 DISTINCT 隐藏重复项 column|expression 选择指定的列或表达式 alias 为选定列赋予其它标题 FROM table 指定包含列的表 注:本课程中“关键字”、“子句”和“语句”的用法如下: ? 关键字指的是单个 SQL 元素,例如,SELECT 和 FROM 都是关键字。 ? 子句是 SQL 语句的一部分,例如,SELECT employee_id、last_name 等。 ? 语句是两个或更多个子句的组合,例如,SELECT * FROM employees。 7、编写 SQL 语句 通过使用以下简单规则和准则,可以构建简单易懂易编辑的有效语句: ? SQL 语句不区分大小写(除非另行指明)。 ? SQL 语句可输入在一行或多行中。 ? 关键字不能缩写,也不能跨行分开写。 ? 子句通常放在单独的行中,目的是为了提高可读性和方便进行编辑。 ? 应使用缩进来提高代码的可读性。 ? 关键字通常以大写字母形式输入,而其它所有词(如表名和列名)以小写字母形式输入。 8、列标题的默认设置 ? SQL Developer: – 默认的标题对齐方式:左对齐 – 默认的标题显示方式:大写 ? SQL*Plus: – 字符和日期列标题的对齐方式:左对齐 – 数字列标题的对齐方式:右对齐 – 默认的标题显示方式:大写 9、算术表达式 您可能需要修改数据的显示方式,也可能要执行计算,或者要查看假设分析场景。这些 任务都可以使用算术表达式来完成。算术表达式可以包含列名、数字常量值和算术运算符。 算术运算符 幻灯片中列出了可以在SQL 中使用的算术运算符。可以在SQL 语句的任何子句(FROM 子句除外)中使用算术运算符。 注:对于DATE 和TIMESTAMP 数据类型,只可以使用“加”和“减”运算符。 使用算术运算符 select last_name

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档