alter table EMP
add (COMMISSION number(2) constraint emp_commission_ck check(commission>0))
16删除表:
drop table emp;
19创建视图:
CREATE VIEW empvu80
AS SELECT employee_id, last_name, salary
FROM employees WHERE department_id = 80;
21删除视图:
drop view view_name
22找到工资最高的5个人。(top-n分析)(行内视图)
select rownum,employee_id from (select employee_id,salary from
employees order by salary desc)
where rownum<5;
26建立同义词:
create synonym 同义词名 for 原来的名字
或者 create public synonym 同义词名 for 原来的名字
27建立序列:(注意,这里并没有出现说是哪个表里面的序列!!)
CREATE SEQUENCE dept_deptid_seq
INCREMENT BY 10
START WITH 120
MAXVALUE 9999
NOCACHE
NOCYCLE
28使用序列:
insert into dept(ID,NAME) values(DEPT_ID_SEQ.nextval,'Administration');
29建立索引://默认就是nonunique索引,除非使用了关键字:unique
CREATE INDEX emp_last_name_idx ON employees(last_name);
30建立用户:(可能有错,详细查看帮助)
create user username(用户名)
identified by oracle(密码)
default tablespace data01(表空间名//默认存在system表空间里面)