一、数据库表约束:
1、主键
2、外键
3、非空
4、唯一
5、条件
注:主键 和 唯一很像,但主键不能为空(NULL),而表的唯一约束是列的值在表中唯一只在,可能为空值(NULL)。
二、创建数据库用户
create user **(user_name) identified by **
三、删除用户
drop user **(user_name)
drop user **(user_name) cascade /*删除用户的同时,删除与用户相关的表*/
四、数据库授权
关键字: grant
1、对刚创建的数据库用户进行授权:
例: grant connect to **(user_name);
2、对表的操作进行授权
例:grant select,delete,update on **(table_name) to **(user_name)
五、回收表用户数据库权限
关键字:revoke
1、revoke select,delete,update on **(table_name) from **(use_name)
六、查看数据库用户本身权限
关键字:session_privs
select * from session_privs
七、查看数据库用户本身有哪些角色
关键字:user_role_privs
select * from user_role_privs
八、查看角色权限
关键字:dba_sys_privs、 DBA、RESOURCE、CONNECT
select * from dba_sys_privs where grantee='DBA/RESOURCE/CONNECT'
注: DBA、RESOURCE、CONNECT 是数据库默认的三个角色,一般开发人员用 后两个已足够