Chinaunix首页 | 论坛 | 博客
  • 博客访问: 693101
  • 博文数量: 108
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 1436
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-31 09:49
文章分类
文章存档

2019年(16)

2015年(2)

2014年(20)

2013年(70)

我的朋友

分类: Oracle

2013-12-15 10:53:04

alter user scott account unlock identified by tiger;
###解锁用户,并且设置密码

###查询一张表的所有行,但列的顺序我们自己决定
SQL> select  ename,sal from emp;

###查询表的某些列,在列上使用表达式

SQL> Select ename,sal,sal+300 from emp;

ENAME             SAL    SAL+300
---------- ---------- ----------
SMITH             800       1100
ALLEN            1600       1900
WARD             1250       1550
JONES            2975       3275
MARTIN           1250       1550
BLAKE            2850       3150
CLARK            2450       2750
SCOTT            3000       3300
KING             5000       5300
TURNER           1500       1800
ADAMS            1100       1400

ENAME             SAL    SAL+300
---------- ---------- ----------
JAMES             950       1250
FORD             3000       3300
MILLER           1300       1600

14 rows selected.

###运算存在优先级,县城出后加减,括号神马的最牛逼了

SQL> Select ename,12*sal+300 from emp;

ENAME      12*SAL+300
---------- ----------
SMITH            9900
ALLEN           19500
WARD            15300
JONES           36000
MARTIN          15300
BLAKE           34500
CLARK           29700
SCOTT           36300
KING            60300
TURNER          18300
ADAMS           13500

ENAME      12*SAL+300
---------- ----------
JAMES           11700
FORD            36300
MILLER          15900

14 rows selected.



###

SQL> Select ename,12*(sal+300) from emp;

ENAME      12*(SAL+300)
---------- ------------
SMITH             13200
ALLEN             22800
WARD              18600
JONES             39300
MARTIN            18600
BLAKE             37800
CLARK             33000
SCOTT             39600
KING              63600
TURNER            21600
ADAMS             16800

ENAME      12*(SAL+300)
---------- ------------
JAMES             15000
FORD              39600
MILLER            19200

14 rows selected.

###

###sqlplus /nolog的意思是不进行登录,在提示符下,做其他的操作。
###显示SQLPLUS命令的帮助,而不是SQL语法的帮助,它是查询的数据库内的一张表,所以你要得到
帮助需要两个条件,一、数据库是打开的。二、存在HELP表
Sql>show all
显示当前SQLPLUS的环境设置
Sql>show user
显示当前所登录的用户信息
###输出文本文件
SQL> spool /tmp/test.txt
SQL> select * from emp;
SQL> spool off;

###则个功能是可以续写的奥!!!!
Spool c:\1.txt append
Select * from dept;
Spool off
加APPEND命令的含义是续写c:\1.txt,如果不加,将会把原来的c:\1.txt覆盖,这是10G的新特性,
以前的数据库版本不能续写,只能指定新的文件名称

###save命令
Save
将当前SQLPLUS缓冲区内的SQL语句保存到指定的文件中
如save c:\2.txt

###运行脚本
Run
运行SQLPLUS缓冲区内的SQL语句,可以缩写为r
/
与run命令相同,运行SQLPLUS缓冲区内的SQL语句
@脚本
@%oracle_home%\rdbms\admin\utlxplan.sql
该句话的含义为运行指定的脚本。
@@为运行相对路径下的脚本,一般是在大脚本调用小脚本的时候使用。

###
Get
将文件中的SQL语句调入到SQLPLUS缓冲区内。
如 get c:\2.txt
Edit
编辑当前SQLPLUS缓冲区内的SQL语句
如ed
--是注释当前行
/* */是注释多行
? 建立会话,和数据库发生连接
Sql>connect scott/tiger
连接到SCOTT用户,密码为tiger
如果不写密码,你回车后会提示你输入密码。
Sql>Help index 会列出sqlplus命令的帮助.
SQL> help index
进一步的帮助
SQL> help LIST

###
有的时候sqlplus会显示的有点乱,光标不在最后,请清屏.
SQL> clear screen

阅读(1489) | 评论(0) | 转发(0) |
0

上一篇:centos5.8中文乱码

下一篇:SQL语句------2

给主人留下些什么吧!~~