插入数据库中为 date 类型的数据:
insert into emp values(to_date('1988-12-12','yyyy-mm-dd'));
to_date('','')函数用给定的时间表示形式插入新的时间
insert 与子查询的混合:
insert tablename (XX,XX,XX) select XX,XX,XX from ...
将查询的结果插入一个表中
orcale 的重要用户:
sys : 拥有,dba,sysdba,sysoper角色
system: 拥有dab,sysdba角色
sys 必须以as sysdba或as sysoper登入,不能以as nomal登入
system 则可以以nomal的形式登入,nomal形式登入则
oracle 备份:
逻辑备份和恢复 使用工具export 将数据对象的结构和数据
导出到文件的过程,恢复是使用import 将备份文件导出到
数据库的过程
物理备份:可在数据库关闭和打开下执行,逻辑备份只能在打开下进行
导出:导出表,导出方案,导出数据库
导出表->
exp userid=scott/lmuren265 tables =
(emp) file=g:\e1.dmp;
使用导入导出语句时,用cmd到oracle的目录下的
bin目录下,执行以上语句就可以
导出其他用户的表->
必须使用system的权限
导出表结构->
exp userid=scott/lmuren265@ex_grade tables(emp) file=g:\e1.dmp
rows=n;
表的直接导出->
exp userid=scott/lmuren265@ex_grade tables(emp) file=g:\e1.dmp
direct = y;
用于导出大表,速度很快,在客户端字符集和数据库不一样时会出错
导出方案->
exp userid=scott/lmuren265@ex_grade owner=scott
file=g:\e1.dmp
导出其他用户的方案,需要dba权限,或exp_full_databse权限
exp system/lmuren265@ex_grade owner=(scott,XX) fiel....
可以导出过个方案
导出数据库:
也是利用export工具,必须具有dba权限
exp userid=system/lmuren265@ex_grade full=y inctype=complete
file=d:...
导入表,方案,数据库:
导入表->imp userid=scott/lmuren265@ex_grade
tables=(emp) file=..
oracle 数据字典 动态性能视图:
数据字典:记录数据库系统信息
动态性能视图:记载例程启动后的相关信息
数据字典所有者为sys
数据字典 包括 数据基表(存放静态的数据) 数据动态视图(存放动态数据)
角色:
角色包含很多权限,可以分配给用户
查询一个角色包含的权限:
oracle的角色种类:
显示当前用户可以访问的所有数据字典视图:
select * from dict wg=here comments like '%grant%';