关闭

oracle命令

标签: oraclesql serverusertable数据库database
678人阅读 评论(0) 收藏 举报
熟悉了MS的SQL server,现在用ORACLE尽管SQL语句上大致一样,但是还是有很多不同点的,下面将列出一些常用的ORACLE的特有命令或实能实现与SQL SERVER 中大致一样的功能。
 
创建用户
create user wsq
identified by pwd
[default tablespace temp]
[temporary tablespace temp];
 
删除用户
drop user wsq [CASCADE]如果用户拥有对象,必须使用CASCADE才能删除
 
登陆账户
connect wsq/pwd;在切换帐户的时候如果登陆不成功就会与服务器断开连接。
 
授予用户权限
grant <权限>,。。。 to wsq [with admin option]; with admin option表示被授权用户可以将该权限转授予其他用户。
 
收回用户权限
revoke <权限> from wsq;
 
为用户授予对象权限
grant select on table1 to wsq [with grant option]; with grant option表示可以将此权限授予其他用户
 
收回用户对象权限
revoke select on table1 from wsq;
 
锁定帐户
alter user <account-name> account lock;
解除锁定
alter user <account-name> account unlock;
 
列出数据库中所有的数据文件和日志文件的名称和路径
 
   select member from v$logfile;
   select name from v$datafile;
备份控制文件
   alter database backup controlfile to '目标目录';
 
查看数据库的表空间状况
select * from dba_tablespaces;
该数据字典视图包含表空间名称,数据块的大小,盘区的大小,是否在线的状态和是否包含大文件等信息;
 
修改用户密码的两种方法:
例如:
1、Alter user wsq identified by <新密码>;
2、password 
 
查看用户信息
select * from dba_users;
 
查看用户权限
select * from user_sys_privs;
 
查看用户对象权限
select * from user_tab_privs_made;该视图记录该用户给其他用户的授权信息
select * from user_tab_privs_recd;该视图记录该用户接受其他用户的授权信息
 
创建角色
create role jcman
identified by jcman;
 
把角色授予用户
grant jcman to wsq;
 
删除角色
drop role jcman;
 
查看表的结构和属性
desc table1;

<不断更新中>
 
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:14810次
    • 积分:240
    • 等级:
    • 排名:千里之外
    • 原创:8篇
    • 转载:2篇
    • 译文:0篇
    • 评论:19条
    文章存档