一:sql*plus*
是Oracle自带工具软件,主要用于执行sql语句,pl/sql块。
使用方式:
1):在开始--程序--Oracle oradb_hom10g--application development--sqlplus
2):在运行栏中输入: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 sysoper
2):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;
共同学习,写下你的评论
评论加载中...
作者其他优质文章