oracle 基础

云计算(Cloud Computing)是分布式处理(Distributed Computing)、并行处理(Parallel Comput
ing)和网格计算(Grid  Computing)的发展,或者说是这些计算机科学概念的商业实现。

   云计算的基本原理是,通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务
器中,企业数据中心的运行将更与互联网相似。这使得企业能够将资源切换到需要的应用上,根据
需求访问计算机和存储系统。

1. 入门语句

普通用户连接:   Conn scott/tiger
超级管理员连接: Conn “sys/sys as sysdba”
Disconnect;   断开连接
Save c:\1.txt  把 SQL存到文件
Ed c:\1.txt    编辑 SQL语句
@ c:\1.txt     运行 SQL语句
Desc emp;    描述 Emp结构
Select * from tab;   查看该用户下的所有对象
Show user;    显示当前用户
如果在 sys用户下: 查询 Select * from emp;  会报错,原因:emp是属于 scott,所以此时必
须使用:select * from scott.emp;
/     运行上一条语句

DML语句(数据操作语言)Insert、Update、  Delete、Merge
DDL语句(数据定义语言)Create、Alter、  Drop、Truncate
DCL语句(数据控制语言)Grant、Revoke
事务控制语句 Commit  、Rollback、Savepoint

select * from emp where ename like '%*_%' escape '*'
上面的 escape表示*后面的那个符号不当成特殊字符处理,就是查找普通的_符号

DROP TABLE book ;
CREATE TABLE book
(
 bid  NUMBER PRIMARY KEY NOT NULL ,
 name VARCHAR(50) ,
 -- 书应该属于一个人
 pid  NUMBER REFERENCES person(pid) ON DELETE CASCADE
 -- 建立约束:book_pid_fk,与 person 中的 pid 为主-外键关系
 --CONSTRAINT book_pid_fk FOREIGN KEY(pid) REFERENCES person(pid)
) ;


 1、 为两个表添加主键:
  · person表 pid为主键:
   ALTER TABLE person ADD CONSTRAINT person_pid_pk PRIMARY KEY(pid) ;
  ·  book表 bid为主键:
   ALTER TABLE book ADD CONSTRAINT book_bid_pk PRIMARY KEY(bid) ;
 2、 为person表中的 tel添加唯一约束:
  ALTER TABLE person ADD CONSTRAINT person_tel_uk UNIQUE(tel) ;
 3、 为person表中的 age添加检查约束:
  ALTER TABLE person ADD CONSTRAINT person_age_ck CHECK(age BETWEEN 0 AND
150) ;
 4、 为book表中的 pid添加与 person的主-外键约束,要求带级联删除
  ALTER TABLE book ADD CONSTRAINT person_book_pid_fk FOREIGN KEY (pid)
REFERENCES person(pid) ON DELETE CASCADE ;


2.索引

where  子句中的这个字段,必须是复合索引的第一个字段;
eg:一个索引是按 f1, f2, f3 的次序建立的,若 where  子句是 f2 = : var2,  则因为 f2  不是索
引的第 1 个字段,无法使用该索引。
----  where  子句中的这个字段,不应该参与任何形式的计算:任何对列的操作都将导致表
扫描,它包括数据库函数、计算表达式等等,查询时要尽可能将操作移至等号右边。
----应尽量熟悉各种操作符对  Oracle  是否使用索引的影响:以下这些操作会显式
(explicitly)地阻止  Oracle  使用索引:  is null ;   is not null ;   not in;   !=;   like ;
numeric_col+0;date_col+0; char_col||' ';   to_char;   to_number,to_date  等。

你可能感兴趣的:(oracle,职场,oracle基础,休闲)