51 、Toad生成SQL插入、选择、更新语句的模板
Database -> Schema Browser -> 右键点击表名 -> Generate Statement -> insert、select、update
52、
删除用户并释放表空间
打开命令行窗口,输入sqlplus /nolog,进入sqlplus命令行
SQL>conn sys/password as sysdba;
SQL>drop user "username" cascade; --删除用户
SQL>alter database datafile 'datafile路径' resize __M; --缩放空间表大小
如:alter database datafile 'd:\oracle\..\USERS01.DBF' resize 500M;
将users01.dbf缩放至500M大小
如果在删除用户时提示:无法删除当前已连接的用户
则表明当前用户在数据库session中有连接,可以查询出来并kill掉这些连接
SQL>select username, sid, serial# from v$session where username="用户名";
结果:
username sid serial#
用户名 151 51
SQL>alter system kill session '151, 51';
这样,便可以删除此用户了。
53、启动oracle的远程访问
需要在安装目录
network/admin下面添加配置文件的listener.ora配置文件。 模板在其目录下面的samples中有,需要拷贝一个过去即可。
/home/oracle/base/product/11.1.0/db_1/network/admin/samples下面
54、Oracle与DB2的比较
55、授权
授权查看所有表的权限: grant select any table to scott; //在Oracle7之前,被授权的用户可以查看数据字典等,例如:dba_users;Oracle 7之后的版本,通过参数默认关闭了该项功能。
SQL> show parameter o7
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
O7_DICTIONARY_ACCESSIBILITY boolean FALSE
SQL>
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
O7_DICTIONARY_ACCESSIBILITY boolean FALSE
SQL>
通过修改:alter system set O7_DICTIONARY_ACCESSIBILITY=true scope=spfile;打开参数,数据库重启之后生效。
56、查看用户具备的权限。DBA用户可以查询所有的权限,并授权给用户。
SQL> select * from session_privs;
本文转自 tianya23 51CTO博客,原文链接:http://blog.51cto.com/tianya23/396318,如需转载请自行联系原作者