【IT168 服务器学院】定义空(NULL)值
空值出现在表达式中会导致整个表达式的值为空。
NVL(字段名,将要赋予的值)函数
作用:将空值转换成其他有ASCLL码的值。
annual_salary年薪
别名
可以加中文的字段别名。
如果想强制地改变列名的大小写,可以在别名的定义时加上双引号,列名有空格时也要在列名上加双引号。
例:
select lastname as "employees name" from employees;
spool +路径;
保存命令(将显示保存)
连接操作符:
||
select lastname || ''work in'' || department_id from tablename;
select last_name || ''''''s salary is '' || salary 员工月薪 from employees;
~~~
在单引号中还要使用单引号的话,就必须使用两个单引号来实现一个单引号的功能。
文本字符串:
*可以代表字符、数字或是日期。
*当代表字符或日期的时候用单引号括起来,数字不需要。
在查询时默认显示所有的行,包括有重复值的行。
DISTINCT 消除重复行关键字,放在整查询列表的最前面。
作用范围:整个查询列表的组合。
消除重复行后会按字段的特性,做升序排列。(执行过程:先排序,再消除重复)
select distinct department_id,job_id from employees;
SQLPLUS 与 SQL 的关系
SQL *是一种语言
*ANSI标准
*关键字不能缩写
*用于操作数据库中的数据和表的定义
SQLPLUS命令的功能:
*描述表的结构
*编辑SQL语句
查询 SQLPLUS 命令
help + 命令
SQLPLUSW 在 WINDOWS 下运行的分析器。
登陆ISQLPLUS
(1)先到服务中启动OracleOraHome92HTTPServer
(2)在浏览器中输入:http://wnj:7778/isqlplus
~~~~~~~~~~~~~~~
URL(网页中的地址)
SQLPLUS 命令:
与文件相关的命令:
spool + 路径
.
.
.
.
spool off
save
把当前内存中的语句保存为文本文件。
run 或 /
运行当前内存中的语句
clear buffer(cl buff)
清空当前内存中的语句
start @
读取并执行
get
读取不执行
编辑命令:
list
列出一条语句
*表示当前行
change
修改命令
原来c/jj/kk
c/jjj/xxx
input
在当前行之后插入一行新的数据
append
在当前行中插入新的东西
n
写数字显示对应行
delete
del + 回车 删除当前行
del 1 3 删除第一到第三行
edit
l,c,i,a,n,d,e