D:\oracle\product\10.1.0\Db_1\BIN dgmgrl命令行管理

正常关闭:shutdown normal
立即关闭:shutdown immediate
强行关闭: shutdown abort

database closed 数据库被关闭
database dismounted 数据库被卸裁
oracle instance shut down:数据库例程被关闭
正常启动:startup normal
安装启动: startup mount
非安装启动:  startup nomount
约束启动:  startup restrict
强制启动:  startup force
带初始化参数启动:startup pfile

orapwd.exe 这个可执行文件在管理员忘记了数据服务器超级密码时特别有用,它可以更改SYS默认用户别名internal的口令,是忘记数据库服务器密码的情况下使用的最后一项措施

imp.exe:文件用于数据库的导入,主要用于逻辑恢复
exp.exe:该文件用于数据库的导出,主要用于逻辑备份。是imp.exe文件的逆过程
select distinct job from scott.emp distinct 是除去相同的记录

like 和not like 适合字符型字段的查询,%代表任意长度的字符串,_下划线代表一个任意的字符。like 'm%'代表m开头的任意长的字符串,like'm_'代表开头m的长度为2的字符串。

ORDER BY 可以指定查询结果如何排序,形式为字段名 排序关键词:asc代表升序排列,desc代表降序排列,多个排序字段之间通过逗号分割。若有where查询条件,order by 要放在where语句后面
having是检查分组后的各组是否满足条件。having语句只能配合group by 语句使用,没有group by 时不能使用having,但可以使用where
带any的嵌套查询和some的嵌套查询功能是一样的。
exists关键词用来查询子查询中是否有满足条件的记录


利用子查询语句查询结果,然后再利用insert语句将结果插入数据表,子查询和insert中的数据表即可以相同,也可以不同,但要求查询结果的字段和insert插入的数据表中字段属性完全一致

组名不能以数字开头,也不能包含任何特殊字符,如&符号.一旦创建了组就无法再更改组名

create user 创建用户
create tablespace 创建表空间
create role 创建角色
alter any role 修改角色
alter tablespace 修改表空间
alter user 修改用户
alter database 修改数据库
drop any role 删除角色
drop user删除角色
drop user 删除用户
grant any privilege 授予任何系统权限
grant any role 授予任何角色
manage tablespace管理表空间
sysdba 系统管理员
sysoper 系统操作员


常用数据对象系统权限
create any table
create any cluster
create any index
create any view
create any trigger
create any procedure
create any snapshot
create any synonym
alter any table
alter any cluster
alter any index
alter any view
alter any trigger
alter any procedure
alter any snapshot
alter any synonym
drop any table
drop any cluster
drop any index
drop any view
drop any trigger
drop any procedure
drop any snapshot
backup any table 备份表
lock any table 给表加锁
select any table 查询表
insert any table 插入表数据
delete any table 删除表数据
update any table 更新表数据
comment any table 给表加上注释

arch(归档):arch进程都对已写满的日志文件进行存档
将段分成4段,取数据段、索引段、回退段,临时段

truncate table 命令:
truncate与delete 命令的区别在于,前者快速删除记录并释放空间,不使用事务处理因此无法回滚,而delete命令可在执行删除之后,通过学习rollback撤销删除
事务只有在提交(commit)后,对数据库的更改才可以永久保持
revoke命令:要撤销已授予用户的权限
group by 子句用于将信息表划分为组,按组进行聚合运算
分析函数根据一组行来计算聚合值