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语句的原则
大小写不敏感,但单引和双引内的大小写是敏感的。切记!


关键字不能缩写
可以分行书写,但关键字不能被跨行书写,单引内也不要跨行书写。
一般每个子句是一行
可以排版来增加可读性
字符串用单引
列的别名用双引 


原创粉丝点击