最近的项目开发使用Oracle数据库,边学边用,下面是记录的关于Oracle的一些基础的命令语句,Oracle的增删改查语句和sql基本上差不多,但是有它自己的特性,这里主要就记录一下不同的地方,同时也可以作为自己的一个知识备忘录,供以后工作中随时翻阅。
一、连接和用户、密码类型命令:
1、在sql plus中显示当前登录用户:show user
2、退出:exit
3、进入sqlplus 的方法:运行中输入sqlplus (dos界面)或者sqlplusw(显示的是窗口)
4、链接命令:
conn 用户名/密码@网络服务名[as sysdba/sysoper]
如:conn system/bjpowernode
conn sys/manager as sysdba
5、断开数据库链接:
disc [connect]
6、修改密码:
在已经链接后,使用dba角色登录后使用下面的命令:
passw
二、文件操作命令:
1、start和@
运行sql脚本
sql>@d:\a.sql 或者start d:\a.sql
2、edit
编辑指定的sql脚本
sql>edit d:\a.sql
3.spool
将sql plus屏幕上的内容输出到指conn定文件中
sql>spool d:\b.sql(此命令会创建这个文件)
输入并执行sql语句
最后输入sql>spool off命令
三、交互式命令
1、&
可以替代变量,而该变量在执行是需要用户输入
sql>select * from emp where job='&job'
2、edit
编辑制定的sql脚本
3、spool
将sql plus屏幕上的内容输出到指定文件中
四、显示和设置环境变量
1、linesize
可以设置显示行的宽度,默认是80字符
sql> show linesize
sql> set linesize 90
2、pagesize
设置显示每页显示的行数目,默认是14
用法同linesize
注意的地方:
1、在Oracle中不支持select top 2 * from syst_user语句
2、 每个sql语句结束后都需要用分号表名语句的结束,否则都是提示2