前言:
ORACLE支持五种类型的完整性约束
NOT NULL (非空)--防止NULL值进入指定的列,在单列基础上定义,默认情况下,ORACLE允许在任何列中有NULL值.
CHECK (检查)--检查在约束中指定的条件是否得到了满足.
UNIQUE (唯一)--保证在指定的列中没有重复值.在该表中每一个值或者每一组值都将是唯一的.
PRIMARY KEY (主键)--用来唯一的标识出表的每一行,并且防止出现NULL值,一个表只能有一个主键约束.
FOREIGN KEY (外部键)--通过使用公共列在表之间建立一种父子(parent-child)关系,在表上定义的外部键可以指向主键或者其他表的唯一键.ORACLE支持五种类型的完整性约束
NOT NULL (非空)--防止NULL值进入指定的列,在单列基础上定义,默认情况下,ORACLE允许在任何列中有NULL值.
CHECK (检查)--检查在约束中指定的条件是否得到了满足.
UNIQUE (唯一)--保证在指定的列中没有重复值.在该表中每一个值或者每一组值都将是唯一的.
PRIMARY KEY (主键)--用来唯一的标识出表的每一行,并且防止出现NULL值,一个表只能有一个主键约束.
POREIGN KEY (外部键)--通过使用公共列在表之间建立一种父子(parent-child)关系,在表上定义的外部键可以指向主键或者其他表的唯一键.
一.入门部分
1. 创建表空间
create tablespace schooltbs datafile ‘D:\oracle\datasource\schooltbs.dbf’ size 10M autoextend on; 复制代码
2. 删除表空间
drop tablespace schooltbs[including contents and datafiles]; 复制代码
3. 查询表空间基本信息
select *||tablespace_name from DBA_TABLESPACES; 复制代码
4. 创建用户
create user lihua identified by lihua default tablespace schooltbs temporary tablespace temp; 复制代码
5. 更改用户
alter user lihua identified by 123 default tablespace users; 复制代码
6. 锁定用户
alter user lihua account lock|unlock; 复制代码
7. 删除用户
drop user lihua cascade;--删除用户模式 复制代码
8. oracle数据库中的角色
connect,dba,select_catalog_role,delete_catalog_role,execute_catalog_role,exp_full_database,imp_full_database,resource 复制代码
9. 授予连接服务器的角色
grant connect to lihua; 复制代码
10. 授予使用表空间的角色
grant resource to lihua with grant option;--该用户也有授权的权限 复制代码
11. 授予操作表的权限
grant select,insert on user_tbl to scott;--当前用户 grant delete,update on lihua.user_tbl to scott;--系统管理员 复制代码
12. 修改表的结构(alter)
Alter table 表名 add(列的名称,列的类型);
作者:zhulin1028
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。