Oracle常用SQL命令

本文介绍如何在Oracle数据库中创建用户、指定表空间、授予权限、解锁及修改密码等操作,并展示了如何查询用户信息、表、视图和其他对象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. --创建用户
  2. CREATEUSER"APITEST"PROFILE"DEFAULT"
  3. IDENTIFIEDBY"apitest"DEFAULTTABLESPACE"LOUSHANG"
  4. TEMPORARYTABLESPACE"TEMP"
  5. ACCOUNTUNLOCK;
  6. --为用户指定表空间
  7. GRANTUNLIMITEDTABLESPACETO"APITEST";
  8. --为用户授权
  9. GRANT"CONNECT"TO"APITEST";
  10. GRANT"DBA"TO"APITEST";
  11. GRANT"RESOURCE"TO"APITEST";
  12. --将锁定用户解锁
  13. alteruser<用户名>accountunlock;
  14. --修改用户密码
  15. alteruser<用户名>identifiedby<新密码>;
  16. --删除用户
  17. dropuserapitest;----仅仅是删除用户,
  18. dropuserapitestcascade----会删除此用户名下的所有表和视图。
  19. ---查看当前用户信息
  20. select*fromuser_users;
  21. ---查询当前数据库实例中有哪些用户
  22. select*fromdba_usersorderbyusername;
  23. ---查看当前用户拥有的角色
  24. select*fromuser_role_privs;
  25. ---查看当前用户所拥有的表
  26. select*fromuser_tables;
  27. ---查看当前用户所拥有表的列
  28. select*fromUSER_TAB_COLUMNS;
  29. ---显示特权用户(一般包括sys、system)
  30. select*fromv$pwfile_users;
  31. ---查询当前用户所拥有的所有对象(表、视图、索引、存储函数和过程等)
  32. select*fromuser_objects
  33. ----查看序列号
  34. select*fromuser_sequences;
  35. ---查看当前用户所有的视图
  36. select*fromuser_views;
  37. --查看当前连接信息
  38. selectSID,SERIAL#,USERNAME,MACHINE,LOGON_TIMEfromv$sessionwhereusername='APITEST';
  39. --断开指定连接
  40. altersystemkillsession'530,49177';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值