Oracle的知识总结.docVIP

  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文档。上传文档
查看更多
Oracle的知识总结

一.Oracle数据库中常用的数据类型 varchar2(长度)可变长字符串 char(长度) 定长 number()表示整数或者浮点数number(8) number(8,2) clog 字符的大对象 blog 二进制的大对象 二.数据库查询 1)SELECT语句 从表中提取查询数据.语法为SELECT [DISTINCT] {column1,column2,…} FROM tablename WHERE {conditions} GROUP BY {conditions} ORDER BY {expressions} [ASC/DESC]; 说明:SELECT子句用于指定检索数据库的中哪些列,FROM子句用于指定从哪一个表或视图中检索数据。 2)WHERE子句。 WHERE子句用来选择符合条件的的记录. like ... 通配查询 _,% between ... and ... , 表示结果在这之间,between and是一个闭区间。 !=,,^=, 这三个都可以表示不等于。 in (va1,val2,...) 判断结果是否在这个集合中存在 。 like ... 字符串通配查询,%表示0或多个字符,_表示一个字符。 ... and ... 表示只有两个条件同时满足 ... or ... 表示条件只要满足其中之一就可以 all ... 是要求都满足条件。 not ....., 则是可以与以上的条件产生反效果。 ... is null 使用来判断值是不是空。 3) ORDER BY子句 ORDER BY 子句使得SQL在显示查询结果时将各返回行按顺序排列,返回行的排列顺序由ORDER BY 子句指定的表达式的值确定。 ASC(默认,升序) DESC(降序) order by 目标列名(别名) 排序顺序(不写排序顺序,会默认为升序排序) 例: select first_name from s_emp order by first_name; select first_name from s_emp order by first_name desc; 三.SQL常用的命令分类及例子 数据定义语言:create(创建)、alter(更改)和drop(删除)命令。 数据操纵语言:insert(插入)、select(选择)、delete(删除)和update(更新)命令。 事务控制语言:commit(提交)、savepoint(保存点)和rollback(回滚)命令。 数据控制语言:grant(授予)和revoke(回收)。 1.数据定义语言举例: SQL create table myTab(no number(4),name varchar2(20)); 创建一个名为myTab的表,包含两列no和name; SQL alter table myTab modify (name varchar2(25)); 修改myTab中的name列,使此列能容纳25个字符; SQL alter table myTab add (tel_no varchar2(20)); 给表myTab增加一列tel_no; SQL alter table myTab drop column tel_no; 删除表myTab的tel_no列; SQL drop table myTab; 删除表myTab; SQL truncate table myTab; 删除表myTab中的所有行(截断表),注意:不可以回滚。 2.数据操纵语言举例: SQL insert into myTab values(‘001’,’John’); 向表myTab中插入一行数据; SQL select distinct salary “薪水” from s_emp where salary1500 order by sal desc; 选择表中salary大于1500的数据,以别名“薪水”显示并按照salary的降序进

文档评论(0)

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

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

1亿VIP精品文档

相关文档