oracle 基础
云计算(Cloud Computing)是分布式处理(Distributed Computing)、并行处理(Parallel Computing)和网格计算(GridComputing)的发展,或者说是这些计算机科学概念的商业实现。
云计算的基本原理是,通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务
器中,企业数据中心的运行将更与互联网相似。这使得企业能够将资源切换到需要的应用上,根据
需求访问计算机和存储系统。
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
(
bidNUMBER PRIMARY KEY NOT NULL ,
name VARCHAR(50) ,
-- 书应该属于一个人
pidNUMBER REFERENCES person(pid) ON DELETE CASCADE
-- 建立约束:book_pid_fk,与 person 中的 pid 为主-外键关系
--CONSTRAINT book_pid_fk FOREIGN KEY(pid) REFERENCES person(pid)
) ;
1、 为两个表添加主键:
· person表 pid为主键:
> ·book表 bid为主键:
> 2、 为person表中的 tel添加唯一约束:
> 3、 为person表中的 age添加检查约束:
> 150) ;
4、 为book表中的 pid添加与 person的主-外键约束,要求带级联删除
> 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等。
页:
[1]