本文共 1296 字,大约阅读时间需要 4 分钟。
一:sql*plus*是Oracle自带工具软件,主要用于执行sql语句,pl/sql块。使用方式:1):在开始--程序--Oracle oradb_hom10g--application development--sqlplus2):在运行栏中输入:sqlplus二:常用命令:1):help帮助命令:语法: help[?|topic] help:help命令本身?:模糊查询topic:具体命令2):desc[ribe]:查询指定对象的数据结构语法:desc dba_tablespaces;desc scott.emp;3):spool:查询内容输出到指定文件中语法:spo[ol] [文件名|on|off ]示例:sql> spool on;sql> spool b:/b.sql;spl> spool name from v$database;spo> spool off;备注:spool on至spool off 之间的内容被写入指定文件中,没有使用spool off或者spool out命令关闭输出,则输出文件中不会添加。4):show 显示sqlplus系统变量的值或者环境变量的值。语法:sho[w] option示例:show user;show parameters db_block_size;5):edit 编辑指定的sql脚本或者sql缓冲区最近的sql语句6):save 把sql缓冲区最近一条语句保存到指定文件中7):get 把文件放入sql缓冲区8):start或@: 执行sql文件 三:连接命令1):conn[ect]用法:conn 用户名/密码@网络服务名 [as sysdba]注:特权用户身份连接时,必须带上as sysdba或者as sysoper2):disc[onnect]断开与当前数据库的连接3):passw[ord] 修改用户的密码,如果想要修改其他用户的密码,需要用sys/system登陆4):show user 显示当前用户名5):exit 断开与数据库的链接,同时退出sqlplus四:模式**
也称作方案(Schema),是用户所拥有的数据库对象的集合,在Oracle数据库中,对象是以用户来组织的,用户与模式是一一对应的关系,并且两者名称相同。例如:scott用户拥有的对象都属于scott模式。五:当访问数据库对象时,需要注意:
在同一个模式中不能存在同名对象,但是不同模式中的对象名称则可以相同。用户可以直接访问自己模式对象,但如果要访问其他模式对象,则必须具有该对象的相应访问权限。例如用户HR要查看scott模式中的emp表时,则必须在emp表上具有select操作的权限,同时必须附上模式名作为前缀。查看系统所有用户,必须以sysdba身份登陆select username ,account_status from dba_users;转载于:https://blog.51cto.com/ohxxxxx/2049546