第一周
- oracle权限分为:
系统权限: 允许用户执行特定的数据库动作,如创建表、创建索引、连接实例等。
对象权限: 允许用户操纵一些特定的对象,如读取视图,可更新某些列、执行存储过程等。 - Oracle表级约束和列级约束
1. 表级定义约束
指的是在定义完一个表所有列之后,再去定义所有相关的约束。
注意:not null 约束只能在列级上定义。
2. 列级定义约束
指的是在定义一个表的每一列的同时定义每一个列的约束条件,其约束条件
位于每一列之后。
约束:FOREIGN KEY,PRIMARY KEY,NOT NULL,CHECK,UNIQUE
check约束:是为了让表中某字段值能输入固定的值。
unique约束:是指唯一约束,用于要求列种不允许出现重复值。可以为单独的列添加一个unique约束,也可以为多个列添加一个unique约束(属于表级约束)
- Oracle视图不是真正的数据库表,它只是一种存储查询。视图是以定义的方式存储在数据库中,用的时候实际上是执行查询操作。因此它并不占用数据的存储空间。
- 索引的特点: 索引越多查询越慢
- 序列的定义:序列占用的空间较少
- 序列: 只有先使用SEQUTEST.NEXTVAL 才能使用 SWQUTEST.CURRVAL
- 语句类型
• 1、查询(DQL)语句
• SELECT
• 2、数据操纵语言(DML)语句
• INSERT、UPDATE、DELETE
• 3、数据定义语言(DDL)语句
• CREATE、ALTER、DROP、RENAME、TRUNCATE
• 4、事务控制(TC)语句
• COMMIT、ROLLBACK、SAVEPOINT
• 5、数据控制语言(DCL)语句
• GRANT、REVOKE