顶点信息科技公司实习(2)

第二周总结

Oracle

删除Oracle:

在这里插入图片描述

工作原理:

在这里插入图片描述

储存结构:

逻辑结构:

表空间(tablespace)>段(segment)>区(extent)>数据库块(chunk)

物理结构:

数据文件,日志文件,控制文件,参数文件

常用字段说明:

在这里插入图片描述
在这里插入图片描述

SQL

SQL是访问数据库的标准语言。通过SQL可以完成复杂的数据库操作且不用考虑,而不用考虑如何操作物理数据库的底层细节。

包含
  1. 数据库定义语言(DDL),CREATE DROP ALTER
  2. 数据库操作语言(DML),INSERT UPDATE DELETE
  3. 数据库查询语句(DQL),SELECT
  4. 数据库控制语句(DCL),GRANT REVOKE COMMIT
表操作
  1. 创建表:CREATE TABLE 表名 (字段名 类型)
  2. 删除表:DROP TABLE 表名
  3. 修改表:ALTER TABLE 表名 + (ADD/MODIFY 字段名 类型)/(DROP COLUMN 字段名)
  4. 查看表结构:DESC 表名
数据操作
  1. 添加:INSERT INTO 表名(字段1,字段2) VALUES(数据1,数据2)
  2. 删除:DELETE * FROM 表名 WHERE 条件
  3. 更新:UPDATE 表名 SET 字段1=数据1,字段2=数据2 WHERE 条件
  4. 合并:Union 合并不显示重复,Union all 合并显示所有
运算符
  1. 比较运算符:= > < >= <= <> !=
  2. 逻辑运算符:AND NOT OR
  3. 通配符:%(任何长度的字符串),_(任何一个字符)
  4. 特殊运算符:BETWEEN(定义一个区间),IS NULL(测试是否空值),IN(检测一个属性是否属于一组值),EXISTS(检查某个属性是否有值)
约束
  1. Primary key 主键
  2. Foreign key 外键
  3. NOT NULL 非空约束
  4. CHECK 满足一定条件的约束
  5. DEFAUT 默认值的约束
  6. UNIQUE 唯一值约束(可包含多个空值)
    在这里插入图片描述
视图

CREATE [OR REPLACE] VIEW <视图名> 【(列名组)】 AS <子查询>

索引(index)

索引是一个数据库对象,像表一样储存在数据库中,可以从数据字典user_indexes中查询到用户的相关索引。有效使用索引可以提高数据访问速度,减少磁盘I/O,索引依赖于表,如果表的数据频繁变动,需要重建索引。

索引种类:
  1. B-TREE索引,最常见,不用指定参数
  2. REVERSE索引,反向索引,如果表中列值接近,可以采用该索引将值分开。
  3. Bitmap在数据仓库中常用,值变化少而有限
  4. 函数索引,将函数放在索引中,一般在where语句中经常需要使用的函数。
索引类型:
  1. 唯一索引,如Primary key, unique,保证数据是唯一的
  2. 非唯一的索引,有效提高速度
  3. 单行索引,只有一行被索引
  4. 组合索引,有多个列组合起来作为一个索引
常用函数
  1. Decode:字段转换值,适用于较小范围
  2. NVL:如果是空,则显示你需要的值
  3. substr(v,m,n):字符串截取,对v字符的第m个开始截取n长度
  4. abs:绝对值
  5. Ceil:求最大整数
  6. Floor:求最小整数
  7. Trim:去左右
  8. [L,R]Trim:去左右空格
  9. Length:求一个字符串长度
  10. Lower:字符串变小写
  11. Upper:变大写
  12. Concat:两个字符串连接
  13. Count 对NULL不屏蔽
  14. Sum
  15. Avg
  16. Max
  17. Min
  18. Distinct 去重
过程

模块概念,将一些内部联系的命令组成一个个过程。储存过程是预编译过的并且经过优化后储存在内存中,无需再次编译,提高效率,缺点是更改参数过程繁琐。

PLSQL
  1. SQL在PLSQL里运行报未’找到FROM关键字’的时候,先检查格式是否正确,是否有多的空格或者TAB。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值