摘要: (一)视图本身不包含任何数据,它通过 select 语句使用来自一个或多个表中的数据创建逻辑表,可以将视图看成是一个 “虚表”,或者只是一个 “存储的查询”。 在创建视图时,只是将视图的定义信息保存到数据字典中,并不将实际的数据复制到任何地方。 视图所查询的表叫做基础表,视图是包含了一个或多个基础表 阅读全文
posted @ 2018-03-05 20:26 C+++++++wyl 阅读(404) 评论(0) 推荐(0) 编辑
摘要: (1)主键与唯一性约束的区别:主键 = 唯一性约束 + 非空约束。 当定义主键或者唯一性约束时,oracle 会自动在相应的字段上创建唯一性索引。 (2)索引原理: create index idx_emp_ename on emp_index(ename); 当为ename这个列建立了一个索引后, 阅读全文
posted @ 2018-03-05 19:56 C+++++++wyl 阅读(841) 评论(0) 推荐(0) 编辑
摘要: (一)修改表列 语法:alter table [schema_name.]table_name { add column_name data_type [column_attributes] | drop column column_name | modify column_name data_ty 阅读全文
posted @ 2018-03-05 14:57 C+++++++wyl 阅读(244) 评论(0) 推荐(0) 编辑
摘要: oracle将用户创建的表、约束等信息都放在数据字典中,根据前缀可以分为如下4类: (1)user: 用户所创建对象对应的数据字典表,如 user_objects, user_tables; (2)all: 用户所能访问对象对应的数据字典表, 如 all_objects, all_tables 等; 阅读全文
posted @ 2018-03-05 14:30 C+++++++wyl 阅读(660) 评论(0) 推荐(0) 编辑
摘要: (1)主键应该是对用户没有意义的,主键应该只是一些具有唯一性标识的标识符。 (2)主键应该是单列的,以便提高连接和筛选操作的性能,复合主键通常导致不良的外键。 (3)主键应该是不能被更新的,主键的主要作用是唯一标识一行,更新则违反了主键无意义的原则。 (4)主键不应该包含动态更新的数据。 (5)主键 阅读全文
posted @ 2018-03-05 13:49 C+++++++wyl 阅读(765) 评论(0) 推荐(0) 编辑
摘要: DDL(Data Definition Language, 数据定义语言):主要用来操纵oracle数据库的结构。定义、修改、删除每种类型的对象。 主要由 create、 alter、 drop 3个语句组成。 (1)create 语句主要用来创建数据库对象,比如 数据库、表、索引、子程序(函数、存 阅读全文
posted @ 2018-03-05 09:58 C+++++++wyl 阅读(369) 评论(0) 推荐(0) 编辑