全球旧事资料 分类
指针或ROWID组成4创建索引的语法CREATEINDEX索引名ON表名字段1字段2……TABLESPACE表空间名
f5创建索引的注意事项创建索引时会加行级独占锁一个表的索引最好不要超过三个特殊的大表除外最好用单字段索引索引最好和表分不同的表空间存放结合SQL语句的分析执行情况也可以建立多字段的组合索引和基于函数的索引大表的索引会占用很大的存储空间不要建唯一的索引而应该加唯一的约束条件6查询索引的方法查询数据字典user_i
dexes和user_i
d_colum
s例子SQLSELECTici
dex_
ameiccolum
_
ame2iccolum
_positio
col_posixu
ique
ess3FROMuser_i
dexesixuser_i
d_colum
sic4WHEREici
dex_
ameixi
dex_
ame5ANDictable_
ameS_EMP注意数据字典里存放的字符都是大写的7不用索引的地方表很小where后不经常使用的比较字段表被频繁修改返回记录数很多where后含ISNULLISNOTNULLlike‘输入符’等条件8重建索引的语法ALTERINDEX索引名REBUILDTABLESPACE原来表空间名NOLOGGING定期重建索引可以减少索引的碎片更有效地使用表空间9删除索引SQLdropi
dex索引名SQLaltertable表名dropco
strai
t约束名十六、控制用户访问1权限的类别系统级权限针对整个系统操作的权限如用户名密码使用表空间的限额等对象级权限针对某个具体object操作的权限如针对某个表视图表的某个字段的selectupdatedelete权限23J2EEzxw2查看当前数据库的用户信息SQLselectuser
amedefault_tablespacetemporary_tablespacefromdba_users查看在线用户信息SQLselectcou
t“
umber”user
ame“curre
tuser
ame”fromvsessio

fgroupbyuser
ame用户查看自己的缺省表空间SQLselectuser
amedefault_tablespacefromuser_users3创建新用户SQLcreateuseruser
ameide
tifiedbypassworddefaulttablespacetablespace_
ametemporarytablespacetempquotau
limitedo
tablespace_
amequota1ko
systemquota1ko
other_tablespace_
ame……给用户赋权限SQLgra
tco
ectresourcetouser
ame查看当前用户的权限角色SQLselectfromuser_role_privs查看当前用户的系统权限和表级权限SQLselectfromuser_sys_privsSQLselectfromuser_tab_privs4、常用的角色及其权限CONNECT8privs连上Oracle做最基本操作RESOURCE8privs具有程序开发最的权限DBA114privs数据库管理员所有权限EXP_FULL_DATABASE5privs数据库整个备份输出的权限IMP_FULL_DATABASE64privs数据库整个备份输入的权限查看角色明细的系统权限SQLselectfromrole_sys_privs5、改变老用户可以改变老用户的密码缺省表空间临时表空间空间限额SQLalteruseruser
ameide
tifiedbypassworddefaulttablespacetabler
好听全球资料 返回顶部