《Oracle大全》

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

常用命令

一、基本命令(Sql*plus)

1、登陆SQL*Plus(以system用户登陆)

conn system/cfcim@orcl--conn sys/cim@orcl as sysdba

断开连接--disc

2、显示用户名--show user

3、设置显示行的宽度为100--set linesize100

4、设置每页显示的行数目为18--set pagesize18

5、显示当前数据库的全称--select*from global_name;

6、Oracle中究竟有多少种角色--select*from dba_roles;

7、查询数据库的表空间,一般是DBA用户去查

SQL>select tablespace_name from dba_tablespaces;

8、查询Oracle中所有的系统权限

SQL>select*from system_privilege_map order by name;

9、查询Oracle中所有的对象权限

SQL>select distinct privilege from dba_tab_privs;

10、当前用户下的表

SQL>select table_name from user_tables;

11、显示当前数据库可以访问的所有数据字典视图

SQL>select*from dict where comments like'%grant%';

12、查看某个用户具有什么样的角色?

SQL>select*from dba_role_privs where grantee='SCOTT';

13、查看某个用户(角色)具有什么样的系统权限?

SQL>select*from dba_sys_privs where grantee='SCOTT';

14、查看某个用户(角色)具有什么样的对象权限?

SQL>select*from dba_tab_privs where grantee='SCOTT';

15、查询Oracle中所有用户信息

SQL>select*from all_users;

16、关闭数据库

SQL>shutdown

17、启动数据库

SQL>startup

18、显示初始化参数

SQL>show parameter

19、提交事务

SQL>COMMIT;

20、打开输出选项

SQL>set serveroutput on

二、Oracle的用户管理

1、创建用户watchdog

SQL>create user watchdog identified by watchdog;

2、给用户watchdog修改密码

SQL>password watchdog

3、删除用户watchdog(删除的用户已经创建了表,就需要在删除时带一个参数cascade)

SQL>drop user watchdog cascade

4、运行Sql脚本(f:\wdd.sql)

SQL>@d:\wdd.sql

SQL>start d:\wdd.sql

5、将内容输出到指定文件中去

SQL>spool d:\bb.sql

SQL>select*from imp

SQL>spool off

6、授权resource角色给watchdog(resource角色可以创建表)

SQL>grant resource to watchdog;

7、授权create session权限给watchdog(create session权限色可以登陆数据库)

SQL>grant create session to watchdog;

8、授权查询Scott用户的imp表给watchdog

SQL>grant select on scott.emp to watchdog;

9、授权all权限(scott.emp)给watchdog

SQL>grant all on scott.emp to watchdog;

10、system希望收回watchdog对scott.emp表的查询权限(谁授权谁收回)

SQL>revoke select on scott.emp from watchdog;

11、希望watchdog用户可以去查询Scott的imp表,还希望watchdog能把这个权限给

别人

SQL>grant select on scott.emp to watchdog with grant option;

如果是系统权限,就加入with admin option,其他同理

三、Profile管理用户口令

1、账户锁定

指定cfmaster这个用户最多只能尝试3次登录,锁定时间为2天

SQL>create profile lock_account limit failed_login_attempts3 password_lock_time2;

SQL>alter user cfmaster profile lock_account;

2、账户解锁

SQL>alter user cfmaster account unlock;

3、终止口令

给用户xiaoming创建一个profile文件,要求该用户每隔10天修改自家的密码

SQL>create profile myprofile limit password_life_time10

password_grace_time2;

SQL>alter user xiaoming profile myprofile;

4、删除profile文件(lock_account)

SQL>drop profile lock_account;

四、Oracle表的管理

1、创建表

SQL>create table student(

2xuehao number(4),

3xingming varchar2(20),

相关文档
最新文档