1.数据类型
VARCHAR2()
NUMBER()
DATE
CLOB
BLOB
2.复制表:create table tableName as select * from emp
3.新增列:ALTER TABLE 表名 ADD(字段名称 字段类型 DEFAULT 默认值);
4.修改列:ALTER TABLE 表名 MODIFY(字段名称 字段类型 DEFAULT 默认值);
5.约束:
PRIMARY KEY 主键
NOTNULL 非空
UNIQUE 唯一
CHECK 检查
关联表约束:forign key外键约束
6. 删除字表时,强制删除父表:drop table tableName cascade constraint;
级联删除:on delete cascade;
新增约束: alter table add constraint 约束名称 约束类型(约束字段)
删除约束: alter table drop constraint 约束名称
7.创建视图:
1> 方式1创建的视图,可以修改数据:create or replace view empview as select * from emp where empno=10;
2> 方式2创建的视图,视图的创建条件无法修改:create or replace view empview as select * from emp where empno=10 with check option;
3> 方式3创建的视图,视图只读,只允许查询: create or replace view empview as select * from emp where empno=10 with read only;
8.权限:
create user test identified by test123,
grant create session to test;
授权可建表:grant connect,resource to test;
修改密码:alter user test identified by test456;
是用户密码失效:alter user test password expire
解锁:alter user test account unlock;
将表的查询删除权限赋予给test: grant select,delete on scott.emp to test;
回收权限:revoke select,delete on emp from test;
9.数据的备份与恢复
1>备份:exp
2>恢复:imp
eg:
建立目录:d:\data
d:-->cd data-->exp-->输入用户名、密码 (默认YES,一直回车即可,生成EXPDAT.dmp文件)
d:-->cd data-->imp--->输入用户名、密码 (默认YES,一直回车即可)