常 用 命 令一 、 基 本 命 令 (Sql*plus)1、登陆 SQL*Plus(以 system用 户登陆)connsystem/cfcim@orcl--connsys/cim@orclassysdba断开连接--disc2、显示用 户名--showuser3、设置显示行的宽度为 100--set linesize1004、设置每页显示的行数目为 18--set pagesize185、显示当前数据库的全称--select * fromglobal_name;6、Oracle中究竟有多少种角色--select * fromdba_roles;7、查询数据库的表空间,一 般是 DBA用 户去查SQL>select tablespace_namefromdba_tablespaces;8、查询 Oracle中所有的系统权限SQL>select * fromsystem_privilege_maporder byname;9、查询 Oracle中所有的对象权限SQL>select distinctprivilegefromdba_tab_privs;10、当前用 户下的表SQL>select table_namefromuser_tables;11、显示当前数据库可以访问的所有数据字典视图SQL>select * fromdictwherecommentslike'%grant%';12、查看某个用 户具有什么样的角色?SQL>select * fromdba_role_privswheregrantee='SCOTT';13、查看某个用 户(角色)具有什么样的系统权限?SQL>select * fromdba_sys_privswheregrantee='SCOTT';14、查看某个用 户(角色)具有什么样的对象权限?SQL>select * fromdba_tab_privswheregrantee='SCOTT';15、查询 Oracle中所有用 户信息SQL>select * fromall_users;16、关闭数据库SQL>shutdown17、启动数据库SQL>startup18、显示初始化参数SQL>showparameter19、提交事务SQL>COMMIT;20、打开输出选项SQL>set serveroutputon二、 Oracle 的用 户管理1、 创建用 户 watchdogSQL>create user watchdogidentifiedbywatchdog;2、 给用 户 watchdog修改密码SQL>passwordwatchdog3、删除用 户 watchdog(删除的 用 户 已经创建了表 ,就需要在删除时带一个参数 cascade)SQL>dropuserwatchdogcascade4、 运行 Sql脚本(f:\wdd.sql)SQL>@d:\wdd.sqlSQL>startd:\wdd.sql5、 将内容输出到指定文件中去SQL>spoold:\bb.sqlSQL>select*fromimpSQL>spooloff6、 授权 resource角色给 watchdog(resource角色可以创建表 )SQL>grantresourcetowatchdog;7、 授权 createsession权限给 watchdog(createsession权限色可以登陆数据库)SQL>grantcreatesessiontowatchdog;8、 授权查询 Scott用 户 的 imp表 给 watchdogSQL>grantselectonscott.emptowatchdog;9、 授权 all ...