Oracle惯用SQL命令
Oracle常用SQL命令
--创建用户 CREATE USER "APITEST" PROFILE "DEFAULT" IDENTIFIED BY "apitest" DEFAULT TABLESPACE "LOUSHANG" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK; --为用户指定表空间 GRANT UNLIMITED TABLESPACE TO "APITEST"; --为用户授权 GRANT "CONNECT" TO "APITEST"; GRANT "DBA" TO "APITEST"; GRANT "RESOURCE" TO "APITEST"; --将锁定用户解锁 alter user <用户名> account unlock; --修改用户密码 alter user <用户名> identified by <新密码>; --删除用户 drop user apitest; ----仅仅是删除用户, drop user apitest cascade ;----会删除此用户名下的所有表和视图。 ---查看当前用户信息 select * from user_users; ---查询当前数据库实例中有哪些用户 select * from dba_users order by username; ---查看当前用户拥有的角色 select * from user_role_privs; ---查看当前用户所拥有的表 select * from user_tables; ---查看当前用户所拥有表的列 select * from USER_TAB_COLUMNS ; ---显示特权用户(一般包括sys、system) select * from v$pwfile_users; ---查询当前用户所拥有的所有对象(表、视图、索引、存储函数和过程等) select * from user_objects ----查看序列号 select * from user_sequences; ---查看当前用户所有的视图 select * from user_views; --查看当前连接信息 select SID,SERIAL#,USERNAME,MACHINE,LOGON_TIME from v$session where username='APITEST'; --断开指定连接 alter system kill session '530,49177';
1 楼
aniyo
2012-03-27
恩,不错,虽然都是一些基础的东西,还是比较有用的。