Oracle笔记
Oracle 的代码表示及事例
1. select + xxx + from + xxx //查询语句 xxx 表示一个表
Select * from + xxx // * 表示一个列表中所有的内容
类: 1)// select * from country
2)// select vLastName, vFirstName from externalcandidate
“--”表示单行注释
“/* ... */ ”表示多行注释
2. desc + xxx // 查看表的结构 recruit
desc externalcandidate
3. select cCountryCode "编号",cCountry "国家" from country; //把标题名字换了
4. select distinct cCity from externalcandidate
加了个distinct,表示没有重复的了,重复显示一个。如果是两列的话有两个都是重复的话,就保留一个
select distinct cCity,CState from college
5.运算符
and
or
not
|| 连接两个字符串,把两列的数据合到一起去了
如:select vLastName || vFirstName from externalcandidate
//把两列的数据合起来的标题名字换了
select vLastName || vFirstName "name" from externalcandidate
//把两列的数据合起来之间加一个点
select vLastName || '.' ||vFirstName "name" from externalcandidate
//把两列的数据合起来之间加一个字符串
select vLastName || 'von' ||vFirstName "name" from externalcandidate
6. //把列出的数据乘上5的结果是多少
select nAnnualsalary * 5 from An
相关文档:
1、多工联机重作日志文件
每个数据库实例都有其自己的联机重作日志组,在操作数据库时,Oracle首先将数据库的全部改变保存在重作日志缓冲区中,随后日志记录器进程(LGWR)将数据从系统共用区SGA(System Global Area)的重作日志缓冲区写入联机重作日志文件,在磁盘崩溃或实例失败时,可以通过与之相关的联机重作日志 ......
单行函数 返回值只有一个
分组函数 返回值是多条记录
group by
sum
avg   ......
用途: <1>模块化
<例子> --公司的员工的管理
1.增加一个员工
2.员工离职
用存储过程和函数来实现
1.增加一个员工
create sequence seq1 start with 7935;
create or replace function insert ......
当我们用oracle的SQL*Plus工具输入sql语句的时候,SQL*Plus的默认设置总有些不合理的地方,此时我们通过以下一些方法改进:
1、可以运用SQL*Plus自身一些语句改变环境参数。
SQL> set linesize 900 ; /* 更改显示的宽度, 设置成900后, 一行数据就不会分两行显示了 */
&nb ......