1. 数据定义语言(DDL):CREATE, ALTER, DROP
数据操纵语言(DML):INSERT, UPDATE, DELETE, SELECT ... FOR UPDATE
数据查询语言(DQL):基本查询语句,Order By子句,Group By子句
事物控制语言(TCL):COMMIT, SAVEPOINT, ROLLBACK
数据控制语言(DCL):GRANT, REVOKE
2.Oracle数据类型:
CHAR(length), VARCHAR(length), NUMBER(p, s), DATE, TIMESTAMP, CLOB, BLOB
3.在 Oracle 代码中,“ /”执行缓存区中的语句
4.
主键约束:ALTER TABLE table_name ADD CONSTRAINT constraint_name PRIMARY KEY(column_name)
唯一约束:ALTER TABLE table_name ADD CONSTRAINTS constraint_name UNIQUE(column_name)
外键约束:ALTER TABLE table_name
ADD CONSTRAINT constraint_name FOREIGN KEY(column_name) REFERENCES
other_table_name(column_name)
5.在 Oracle 中,字符串的连接用双竖线( ||)表示
6.在 Oracle 查询中结果中,可能出现若干行相同的情况,那么可以使用 DISTINCT 消除重
复行
SELECT DISTINCT column_name FROM table_name;
7.在 Where 子句中可以使用 IN 操作符来查询其列值在指定的列表中的行
WHERE column_name IN (cloumn_name1, cloumn_name2, cloumn_name3)
8.在 WHERE 子句中,可以使用 BETWEEN 操作符来查询列值包含在指定区间内的行
WHERE column_name BETWEEN value1 AND value2
9.模糊查询使用 LIKE 关键字通过字符匹配检索出所需要的数据行,字符匹配操作可以使用通配符“ %”和“ _” :
%:表示零个或者多个任意字符。
_:代表一个任意字符。
10.集合运算就是将两个或者多个结果集组合成为一个结果集。集合运算包括:
INTERSECT(交集),返回两个查询共有的记录。
UNION ALL(并集),返回各个查询的所有记录,包括重复记录。
UNION(并集),返回各个查询的所有记录,不包括重复记录。
MINUS(补集),返回第一个查询检索出的记录减去第二个查询检索出的记录之后剩余的记录
11.left outer join & right outer join
Oracle 中对两个表或者若干表之间的外联接用(+)表示
12.<any:比子查询结果中任意的值都小,也就是说,比子查询结果中最大值还小
>any 表示比子查询结果中最小的还大
>ALL:比子查询结果中所有值还要大,也就是说,比子查询结果中最大值还要大
<ALL 表示比最小值还要小
13.表中的每一行在数据文件中都有一个物理地址, ROWID 伪列返回的就是该行的物理地址。
ROWNUM 为结果集中每一行标识一个行号,第一行返回 1,第二行返回 2,以此类推。