oracle 基础

来源:未知 责任编辑:智问网络 发表时间:2013-10-22 19:23 点击:

云计算(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  等。

本文出自 “学习笔记” 博客,请务必保留此出处http://maxuefeng.blog.51cto.com/1876326/471468

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • Request.ServerVariables 参数大全
    • 执行全文索引时出现权限不足的解决方法
    • 导入excel文件处理流程节点的解决方案
    • 查看sql修改痕迹(SQL Change Tracking on Table)
    • MongoDB安装为Windows服务方法与注意事项
    • App数据层设计及云存储使用指南
    • PostgreSQL启动过程中的那些事三:加载GUC参数
    • 写给MongoDB开发者的50条建议Tip1
    • Percolator与分布式事务思考(二)
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1