以前也了解学习过oracle,但是只是在开发中用过一些SQL查询语句。来到了csdn里面,才发现好多非常优秀的博客,对学习很有帮助,特别是RobinsonCheng大师的博客,从他写的基础开始看,感觉很清晰,实战性很强。作为一个搞开发的人员,学习数据库也是非常必要的,每天学习一点点,贵在坚持。
首先写些刚开始用oracle的杂七杂八的笔记吧!
命令启动服务
监听器: lsnrctl start / stop
服务器: sc start / stop oracleserviceorcl
连接账号:sqlplus scott/tiger sqlplus / as sysdba
常用命令:
看当前用户:show user;
设置屏幕显示行宽,默认100:set linesize 1000
加宽列: col ename for a30
查看表结构:desc 表名
查看当前用户所有表:select table_name, tablespace_name from tabs;
查看当前用户所有权限:select * from user_sys_privs;
用户管理:
1、锁定用户 alter user 用户名 account lock;
2、解锁用户 alter user 用户名 account unlock;
3、创建用户 create user 用户名 identified by 密码;
4、修改密码
1)当前用户 password(只能在sqlplus下用)
2)其他用户 alter user 用户名 identified by 密码;
5、删除用户 drop user 用户名 [cascade];
权限管理:
1、授予系统权限 grant 权限|角色 to 用户名;
2、授予对象权限 grant 权限 on 对象 to 用户名;
3、撤销系统权限 revoke 权限|角色 from 用户名;
4、撤销对象权限 revoke 权限 on 对象 from 用户名;