




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
视图视图不是表,视图上的数据不是独立维护的视图上的数据来自表视图是一条SELECT语句,结果被赋予一个名字,即视图名字存在就替换1、 创建视图:CREATE OR REPLACE VIEW view_namealias,aliasAS subquery;例子:CREATE VIEW v_emp_lxl_10AS SELECT empno,ename,sal,deptno FROM empWHERE deptno=10;名字前面加v表示为视图2、 对视图进行DML操作i. 尽量避免用DML(操作数据)操作视图,因为几乎不成功。ii. 能执行DML操作的只有简单视图(有很多限制)iii. 复杂视图不允许执行DML操作iv. DML操作不能违反基表的约束条件。3、 WITH CHECK OPTION 避免脏数据通过视图所做的修改,必须在视图的可见范围内4、 在WITH READ ONLY声明有读来避免对视图的DML操作,带来的影响。5、 通过查询user_views获取相关信息i. user_OBJECTS:查询所有视图名称ii. user_views:查询指定视图iii. user_UPDATE_COLUMNS:查询是否允许修改6、 删除视图 DROP VIEW view_name;序列1. 序列是一种用来生成唯一数字值的数据对象2. 序列的值由Oracle程序按递增或递减顺序自动生成3. 序列是独立的数据库对象,和表是独立的对象,序列并不依附于表4. 给主键提供值另一种给主键提供值的方法:1. UUID 32位不重复字符串2. SELECT sys_guid() FROM DUAL 在Oracle 中生成UUID的方法3. 在java中生成UUID的方法:String uuid=UUID.randomUUID().toString();把 去掉uuid.replaceAll(“-“,”)序列中有两个伪列NEXTVAL:获取序列的下个值CURRVAL:获取序列的当前值当序列创建以后,必须先执行一次NEXTVAL,之后才能使用CURRVAL-删除序列DROP SEQUENCE emp_seq_lxl索引索引记录中存有索引关键字和指向表中数据的指针(地址)提高查询效率不心关心它是怎么使用,只关注建立,要用时,Oracle自己找。索引当中指定的列,在查询时WHERE子句中经常出现的列复合索引也叫多列索引,是基于多个列的索引创建基于函数的索引在执行大小写无关搜索时,可以在经列上建立一个基于UPPER索引:CREATE INDEX emp_ename_upper_idx_lxl ON emp(UPPER(ename);修改和删除索引重建索引:ALTER INDEX idx_emp_ename_lxl REBUILD;删除索引DROP INDEX idx_emp_ename_lxl约束列级约束:在创建表指定列的同时声明的约束。例子:CREATE TABLE emplyees(Eid NUMBER(6),Name VARCHAR2(30) NOT NULL,Salary NUMBER(7,2),Hiredate DATECONSTRAINT employees_hiredate_nn NOT NULL );NOT NULL 只能是列级约束,表级约束整个表的字段定义已经结束,为表级约束UNIQUE为唯一性约束主键一张表上只能有一个字段加上主键约束,而其它约束条件则没有明确的个数限制ALTER TABLE dept_tc ADD CONSTRAINT pk_lxl PRIMARY KEY(deptno);-先建 表,在建表后建立外键约束条件ALTER TABLE employees4_lxl ADD CONSTRAINT employees4_deptno_fk_lxl 本表(从表)的外键对主表的主键FOREIGN KEY(deptno) REFERENCES dept_tc (deptno);一般不去设置外键约束,主键约束是必要的。检查约束-员工的薪水必须大于2000元ALTER TABLE employees4_lxl ADD CONSTRAINT employees4_salary_check_lxlCHECK(salary2000);-正常插入数据INSERT INTO employees4_lxl(eid,name,salary,deptno)VALUES(1236,donna noble,2500,40);- 试图修改职员的薪水为1500元,更新失败UPDATE employees4_lxl SEt salary=1500 WHERE eid=1236;删除表级约束约束类型约束名字ALTER TABLE employees4 DROP CONSTRAINT employees4_salary_check约束条件查看约束的数据字典SELECT
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 个体心理成长与意识形态培育路径
- 创新管理与企业文化的融合
- 创新型产品的质量保证措施
- 企业内部沟通渠道的选择与优化
- 企业在线培训系统的建设与管理
- 价格战对企业财务状况的影响
- 全球企业经营战略与跨文化管理研究
- 交通拥堵对企业出行的影响分析
- 互联网企业品牌建设
- 大学生足球文化活动方案
- 酒店安全隐患排查奖惩制度
- 发生治疗错误的应急预案
- 废旧家电拆解与零件再制造工艺
- 农产品食品检验员(高级)职业技能鉴定考试题库
- 【MOOC】模拟电子电路实验-东南大学 中国大学慕课MOOC答案
- 2024年注册会计师考试税法科目试卷与参考答案
- 《大坝安全监测培训》课件
- 2024年全国中学生生物学联赛试题含答案
- 大学藻类课件教学课件
- 报关实务-教学课件 第一章 海关概念
- 防火门监控系统技术规格书
评论
0/150
提交评论