Oracle SQL总结 - 2

 Oracle SQL总结 - 2

http://tianya23.blog.51cto.com/1081650/241959

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的比较
http://www.ibm.com/developerworks/cn/data/library/techarticle/dm-0401gupta/
 
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>
 
 通过修改:alter system set O7_DICTIONARY_ACCESSIBILITY=true scope=spfile;打开参数,数据库重启之后生效。
 
56、查看用户具备的权限。DBA用户可以查询所有的权限,并授权给用户。
SQL> select * from session_privs;











 
 
 
 
 

你可能感兴趣的:(oracle,数据库,职场,休闲)