服务器 频道

PL/SQL学习笔记之二

  【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

0
相关文章