第2章sql查询、sql函数与数据库对象教程.doc

第2章sql查询、sql函数与数据库对象教程.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章sql查询、sql函数与数据库对象教程

第二章 sql查询、sql函数与数据库对象 目标: 1、了解oracle的数据类型。 2、了解数据定义语言和数据操纵语言。 3、了解事务控制语言和数据控制语言。 4、掌握sql操作符和sql函数的用法。 5、了解理解和使用同义词。 6、理解和使用序列。 一、oracle?的 (2)rownum伪列。 对于查询返回的每一行,rownum伪列返回一个数值代表行的次序,返回的第一行的rownum值为1,第二行的rownum的值为2,依此类推。通过rownum伪列,用户可以限制查询返回的行数。(sql server中限制返回行数是用top n来表示,还记得么?)比如。 (3)dual伪表。 这是一个系统中不存在的表,按语法格式要求表,但又不需要具体表名的地方使用。 三、基本的sql语句。 1、创建表命令(create table) 格式:create table [schema.]table (column datatype,column datatype, …… ); 如: 2、修改表命令(alter table) 更改某个字段的定义,格式如下。 向表中添加新的字段,格式如下。 删除表中现有字段,格式如下。 3、删除表命令(drop table) 格式如下。 4、select命令。 Select语句及其包含的子句如order by等的用法,与sql server完全一致。 5、根据现有表创建新表。 6、通过as使用别名。 比如:下面两句都对。你看出它们的区别了么?第二句别名可以使用特殊字符如空格等。 7、insert 命令。 格式与sql server完全一致。注意的是,插入记录中日期的值,要通过单引号将其引起来。如日期为2005年12月6日,就要写成‘06-12月-05’,比如: 也可以插入来自其它表的记录。Insert命令可以用来复制其它表中的记录。格式如下。 8、update命令。 与sql server完全一样。 9、delete命令。 与sql server完全一样。 四、事务控制语句。 1、commit命令。 事务提交命令。格式:commit; 2、savepoint命令。 用于设置保存点的命令。格式如下。 3、rollback命令。格式:rollback; 比如: 要理解上述过程,请分别在上述每条语句后加一条查询该表的语句来看看结果的变化。 四、数据控制语句。 1、grant命令。 如果用户创建了某个数据库对象,比如表、视图、序列、同义词等,该用户就具有对这些对象的所有权限。当该用户需要将操纵这些对象的权限授予其它用户时,就需要使用grant命令授权。 比如,将order表的查询和更新权限授予martin用户,如下。 再如:只将order表中的某两个字段的更新权限授予martin用户 2、revoke命令。 要撤销已授予用户的权限,可以使用revoke命令。此命令在格式上与grant非常类似。 比如,将order表的查询和更新权限从martin用户收回。如下。 五、sql操作符。 1、算术操作符。 指 + - × ÷ 。其优先顺序和用法与sql server完全相同。 2、比较操作符。 指=, !=, , =, , = 。其用法与sql server完全相同。 3、between …… and …… 用法与sql server完全相同。 4、in 用法与sql server完全相同。 5、like 用法与sql server完全相同。 6、is null或is not null 用于判断某个字段的值是否为空。用法与sql server完全相同。 如:从master表中找出deldate值为空的所有记录。 7、逻辑操作符。 逻辑操作符指not ,and ,or 。其优先顺序与用法与sql server完全相同。 8、连接操作符号 || 。 连接操作符用于将两个或多个字符串合并成一个字符串,或将一个字符串与一个数值合并在一起。如: sql语句结果 六、sql函数。 1、日期函数。 (1)Add_MONTHS 格式:ADD_MONTHS(日期,月数) 作用:给指定的日期加上指定的月数后的日期值。 比如: (2)MONTHS_BETWEEN 格式:MONTHS_BETWEEN(日期1,日期2) 作用:返回两个日期之间的月数。如果日期1晚于日期2,结果为正数;否则为负数。如果日期1和日期2均是某月中的同一天或月份的最后一天,则结果始终为整数,否则, oracle将根据一个月31天

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档