- 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语言基础informix
关系数据模型 代表系统 (1) Oracle (2) Sybase (3) DB2 (4) SQL server (5) VFP (6) Access (7) DBASE 数据库模式对象 术语: 表 — 存放用户数据的所在 视图 — 数据查看的特殊方式 索引 — 加快访问数据的方法 数据库模式对象 表(Table) 是用于存放用户数据的数据库对象。有关每个表的信息存放在数据字典中,利用这些信息,用户可以维护表中的数据。 数据库触发器(Database Triggers) 是存储在数据库中的程序,并当某一事件(如数据变化和用户登录)发生时运行。 视图(View) 允许用户看到一个或多个表的自定义组合,视图使用存放在数据库中的SQL查询。当需要使用视图时,执行定义该视图所需的SQL语句,就如同用户自己编写了这些定义语句一样。 索引(Index) 是表的小型化拷贝,表的索引项允许Oracle 快速访问表中的数据。 数据库模式对象 同义词(Synonym) 是数据库对象的别名。同义词即数据库对象的昵称,就像称呼一个名叫Margaret 的人为Maggie 一样。 授权(Grants) 为对象所有者将权限授出,允许其他用户处理这些对象的数据。 数据类型(Data Type) 是用户打算存储其信息的格式结构。Informix的数据格式有Int/Float/Char/Varchar/bin等 基本SQL语句 目标 完成本节课学习后,应当达到如下目标: 能够指出SQL语句中SELECT语句的作用 执行一个基本SELECT查询语句 Select语句的功能 基本SELECT语句 SELECT 关键字标明取哪些列的数据. FROM 关键字标明从哪些表中取数据. SQL语句的书写 SQL 语句不是大小写敏感的。 建议关键字用大写,其他用小写。 SQL 语句可以分布在一行或者多行中。 关键字不能进行缩写,也不能分布在两行。 一般地,不同的子句写在不同的行为宜。 经常用跳格键或者缩进来增强可读性。 选出所有的列 选出特定的列 数学表达式 可以用下述的数学符号,将日期或者数字数据组合起来形成数学表达式 在SQL语句中运用数学表达式 表达式优先级 乘和除操作的优先级高于加和减。 相同优先级的操作符自左向右进行计算。 圆括号“(”“)”,用来重新组合表达式的优先级 操作符顺序 使用圆括号 定义空值(null) 空值是一个表达不可用、未分配、未知、或者不适用等意义的值。 空值与零和空格的概念不同,应当严格区分。 数学表达式中空值的处理 如果数学表达式中包含了一个空值,那么该数学表达式计算的结果为空值 定义一个列别名 重新命名一个列的名字有时很有用。 可以用AS关键字为列名取一个别名。 别名中不能使用空格 使用列的别名 串接操作符 可以将一些列连接起来,也可以将一些列和一些字符串连接起来。 串接操作符用两个竖杠 (||)表示。 可以用这种方法创建一个由字符串组成的结果列。 使用串接操作符 文字(literal)字符串 文字字符串是包含在一个Select语句中的字符串、数字、或者日期。 文字字符串必须用单引号(‘’)括起来。 对于返回的每一行,文字字符串都显示一次。 在生成报表时非常有用。 使用文字字符串 重复行 查询语句执行的结果,缺省的显示方法是显示所有的行,包括重复的行。 消除掉重复行 对数据进行限定和排序 目标 结束本节课后,应当达到如下: 在一个查询中限定查询出的行 对查询出的行进行排序 用“选择”限定行 选择查询出的行 用where子句限定查询出的行. Where子句紧跟在From子句之后. 运用WHERE子句 字符串和日期 字符串和日期值应当用单引号括起来. 字符串值大小写敏感,日期值对于日期的格式敏感。 缺省的日期值格式: MON-DD-YYYY. 例如:09-23-2002.为2002年9月23日 比较操作符 使用比较操作符 其它比较操作符 用 BETWEEN 操作符 用BETEEN操作符来查询出在某一范围内的行. 使用IN操作符 用IN操作符来检验一个值是否在一个列表中. 使用LIKE操作符 使用 LIKE操作符 可以混合使用模式字符串. 如果要匹配%这个字符,可以用\%来表示. 使用 IS NULL 操作符 用 IS NULL操作符来检查有无空值 逻辑操作符 使用 AND操作符 使用OR 操作符 使用 NOT操作符 优先级规则 用圆括号可以改变操作符的优先级次序。 优先级规则 优先级规则 ORDER BY 子句 用 ORDER BY子句进行行的排序 ASC: 升序, 缺省 DESC: 降序 ORDER BY子句跟在SELECT 语句之后 采用降序排序 按照列的
文档评论(0)