Oracle 学习笔记
来源:互联网 发布:程序员喜欢的女生类型 编辑:程序博客网 时间:2024/06/06 08:33
sql>show all 显示当前SQLPLUS的环境设置
sql>show user 显示当前所登陆的用户信息
sqlplu的屏幕缓冲的大小 在oralce_home\sqlplus\admin\sqlpus.ini 文件中描述了屏幕缓冲的大小
#Sql*Plus user initialzation file .DO NOT MODIFY
[WindowsSize:LTRB]0009 0000 1024 0735
[ScreenBuffer:WL] 0120 10000
其中0120表示每行120字符,默认为100,有点小。1000表示每页为1000行,最大可以设置为2000
*Sqlplus的基本操作
Spool命令是将屏幕的显示输入到文本文件中,以便查看,有点像屏幕转存
SPOOL D:\1.TXT
SELECT * FROM EMP;
SPOOL OFF
以上三行就将SPOOL和SPOOL OFF之间的屏幕输出到D:\1.txt 文件中
Spool d:\1.txt append
select * from dept;
Spool off
加APPEND命令的含义是续写d:\1.txt 如果不加,将会把原来的c:\1.txt 覆盖,这是10G的新特性
以前的数据库版本不能续写,只能指定新的文件名称
Run
运行SQLPLUS缓冲区内的SQL 语句,可以缩写为r
/
与run命令相同,运行SQLPLUS缓冲区内的SQL语句
@脚本
@%oracle_home%\rdbms\admin\utlxplan.sql
该句话的含义为运行指定的脚本
@@为运行相对路径下的脚本,一般是在大脚本调用小脚本的时候使用
Save 将当前SQLPLUS缓冲区内的SQL语句保存到指定的文件夹中
如save d:\2.txt
Get
将文件夹中的SQL语句掉入到SQLPLUS的缓冲区内
如 get d:\2.txt
Edit
编辑当前SQLPLUS缓冲区内的SQL语句
如ed
--是注释当前行
/* */是注释多行
建立回话,和数据库发生链接
sql > conn scott/tiger
连接到scott用户,密码为tiger
如果不写密码,你回车后会提示你输入密码。
sql>help index 会在列出sql plus 命令的帮助
sql>help index
有的时候sqlplus会显示的有点乱,光标不在最后,请清屏.
SQL> clear screen
查看当前用户的所有表和视图
select * from tab ;
SQL> conn scott/tiger
已连接。
SQL> select * from tab;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
DEPT TABLE
EMP TABLE
BONUS TABLE
SALGRADE TABLE
显示当前用户锁拥有的表和视图。其中tab是数据字典,
你在每个用户下查看都看到是当前用户的表和视图,这是最基本的字典,
我们一定还要知道当前用户下的表和视图。
Sql>list
查看当前缓冲区内的语句。
简写为l
Sql>help list —可以查看缩写
Scott用户的建立
数据库默认建立以后SCOTT用户是存在的,在10G的版本以后默认为锁定的。我们需要解锁该用户。
SQL> conn / as sysdba 进入到数据库的最高用户。
Sql>alter user scott account unlock identified by tiger;
解锁SCOTT帐户,同时修改该用户的密码为TIGER。10G中该用户默认为锁定,而在10G前是没有锁
定的。
Sql>alter user system identified by manager;
修改SYSTEM用户的密码为MANGER,为了以后的实验方便,我以后默认的脚本都是使用该密码,数
据库以前版本的默认密码也是MANAGER
Sql>alter user sys identified by sys;
修改SYS用户的密码为SYS,同样为了实验的方便,在生产环境请设定自己的密码。
SCOTT用户可以随时被删除和建立,该用户存在的目的就是为了实验用的,表很少,但又代表了一定
的典型数据库的应用。
Sql> @%oracle_home%\rdbms\admin\scott.sql
utlsampl.sql脚本也是建立scott用户的,有点差别,但不大.
会重新建立SCOTT用户,并建立相应的表和表之间的关系。
书写SQL语句的原则
大小写不敏感,但单引和双引内的大小写是敏感的。切记!
关键字不能缩写
可以分行书写,但关键字不能被跨行书写,单引内也不要跨行书写。
一般每个子句是一行
可以排版来增加可读性
字符串用单引
列的别名用双引
- Oracle学习笔记--Oracle入门
- Oracle学习笔记
- 学习ORACLE笔记
- Oracle 学习笔记
- ORACLE学习笔记
- Oracle 认证学习笔记
- Oracle学习笔记
- oracle学习笔记[转]
- Oracle学习笔记
- 转(oracle学习笔记)
- Oracle学习笔记一
- ORACLE学习笔记
- Oracle游标学习笔记
- Oracle 认证学习笔记
- oracle 学习笔记
- oracle学习笔记(一)
- oracle学习笔记(二)
- oracle学习笔记(三)
- jetty学习2-WebAppContext
- 最近抽空在学习VIM,找到了一个介绍快捷方式的,留下做个备注
- Server.MapPath相关
- 使用SVN+CruiseControl+ANT实现持续集成之三----构建操作及监视
- 移动开发中的通信架构(三)
- Oracle 学习笔记
- .net中上传视频并将各种视频文件转换成.flv格式
- redhat 系统信息查看命令大全
- 收藏一款好用的基于.NET的配置文件设计工具
- oracle中如何移动控制文件,数据文件,日志文件
- android屏幕截图
- LoadRunner 使用SiteScope监控mysql
- 页面判断的js语句(整数判断,计算长度,邮箱类型判断)
- 关于gsoap调用出现 soap_malloc失败出现coredump的解决