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

ORACLE支持五种类型的完整性约束 NOT NULL (非空)--防止NULL值进入指定的列,在单列基础上定义,默认情况下,ORACLE允许在任何列中有NULL值. CHECK (检查)--检查在约束中指定的条件是否得到了满足. UNIQUE (唯一)--保证在指定的列中没有重复值.在该表中每一个值或者每一组值都将是唯一的. PRIMARY KEY (主键)--用来唯一的标识出表的每一行,并且防止出现NULL值,一个表只能有一个主键约束. POREIGN KEY (外部键)--通过使用公共列在表之间建立一种父子(parent-child)关系,在表上定义的外部键可以指向主键或者其他表的唯一键.ORACLE支持五种类型的完整性约束 NOT NULL (非空)--防止NULL值进入指定的列,在单列基础上定义,默认情况下,ORACLE允许在任何列中有NULL值. CHECK (检查)--检查在约束中指定的条件是否得到了满足. UNIQUE (唯一)--保证在指定的列中没有重复值.在该表中每一个值或者每一组值都将是唯一的. PRIMARY KEY (主键)--用来唯一的标识出表的每一行,并且防止出现NULL值,一个表只能有一个主键约束. POREIGN KEY (外部键)--通过使用公共列在表之间建立一种父子(parent-child)关系,在表上定义的外部键可以指向主键或者其他表的唯一键. ? ? 1--设置每行显示多少字符??set linesize??300; 2?设置每页显示多少条记录?set pagesize 30; 3?用户名的切换:?如?conn system/tiger Conn sys/change_on_install as sysdba(注意超级用户?在后面加as sysdba) 4?在超级用户下查找普通用户的表是查不到的?必须这样查找??如?select * from scott.emp(普通用户下的emp表) 5?查看当前是那个用户身份登录: show user; 6?查看有多少张表: select * from tab;(注意不同用户下的表是不同的) 7查看表的结构: desc emp(emp为表名) 8?取出重复的列(DISTINCT):?如?SELECT DISTINCT??JOB EMP(去掉job的重复的值) 9字符串的链接操作用:??|| 10?查询有奖金的员工: select* from emp where comm is not null; 11?查询没有奖金的员工信息: select * from emp where comm is null; 12?两个条件以上就得用and?如查询工资大雨1500和有奖金的员工?select * from emp where???????????????????????????????????????????????????????????????????????????????????????????????????????????sal1500??and comm is not null; 13?表示两个条件有一个满足就可就用:or?如查询工资大于1500或者没有奖金的员工信息 Select * from emp where sal1500 or comm is not null; 14取反可以用not?如?查询员工工资不大于1500和有奖金的员工信息?如: ?Select * from emp where not (sal1500??or comm is not null); 15?在什么什么之间用betweenand如查询工资在1500和3000之间的员工信息: Select * from emp??where sal??between 1500 and 3000; 16???查询员工编号是2323, 4555, 2222的员工具体信息:?如 Select * from emp where empno in(2323,4555,2222); 17.l模糊查询??like?一般结合%和_使用其中%:表示可以匹配任意长度的内容,_表示匹配一个长度放入内容??如:??查询员工姓名中第二哥字母是M的员工信息: Select * from emp where ename LIKE _M%; 又如姓名中包含M的员工??Select * from emp where ename LIKE??%M%; 18oracle中不等于有两种表示方式和!= 19?排序用order by {asc desc}其中asc?是升序排列?如果不写就默认按升序排列desc是按降序排列?排序语句放在sal语句的最后如:?按员工工资进行排序 Select * from emp orde

文档评论(0)

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

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

1亿VIP精品文档

相关文档