DDL(数据定义语言)
CREATE ALTER DROP
DCL(数据控制语言)
GRANT REVOKE
DML(数据操作语言)
SELECT INSERT DELETE UPDATE
创建用户:create user 用户名 identified by 密码 default tablespace 表空间 temporary tablespace 表空间;
删除用户:drop user 用户名;
密码失效:alert user 用户名 password expire;
锁定用户:alert user 用户名 account lock;
解锁用户:alter user 用户名 account unlock;
修改自己的密码:password
修改别人的密码:alter user 用户名 identified by 密码;
赋角色给用户: grant connect,resource to 用户名;
收回角色: revoke connect from 用户名;
赋角色,可以把这个权限给别人:grant connect to 用户名 with admin option;
赋表级权限: grant select on 表名 to 用户名;
赋表级列权限:grant select(列名) on 表名 to 用户名;
收回表级权限:revoke select on 表名 from 用户名;
赋表级权限,可以把这个权限给别人:grant select on 表名 to 用户名 with grant option;
系统权限:不级联回收
表级权限:级联回收
创建同义词:(1)grant create synonym to AAA;
(2)conn AAA/密码;
(3)create synonym 同义词名 for BBB.表名;
创建角色: create role 角色名;
为角色授权: grant select,insert,update,delete on 表名 to 角色名;
将角色授予用户: grant 角色名 to 用户名;
撤销角色: revoke 角色名 from 用户名;
撤销角色表级权限:revoke all on 表名 from 角色名;
删除角色: drop role 角色名;
添加一个字段: alter table 表名 add (字段 类型);
修改字段的类型: alter table 表名 modify (字段 类型);
改日期的默认格式:alter session set nls_date_format = 'yyyy-mm-dd';
恢复删除数据:
savepoint 自定义;
delete from 表名;
rollback to 自定义;
无法恢复删除数据:truncate table 表名;
用户拥有的自己表:select table_name from user_tables;
用户拥有的所有表:select table_name from all_tables;
使表空间脱机:alter tablespace 表空间名 offline;
使表空间联机:alter tablespace 表空间名 online;
只读表空间: alter tablespace 表空间名 read only;
读写表空间: alter tablespace 表空间名 read write;
显示该表空间包括的所有表:select * from all_tables where tablespace_name='表空间名';
查看该表属于哪个表空间: select tablespace_name,table_name from user_tables where table_name='表名';
为表控件添加数据文件: alter tablespace 表空间名 add datafile 'd:sp002.dbf' size 300m;
移动数据文件:
确定数据文件所在的表空间:select tablespace_name from dba_data_files where file_name='d:sp001.dbf';
使表空间脱机:alter tablespace 表空间名 offline;
移动数据文件到指定的目标位置:host move d:sp001.dbf c:sp001.dbf;
对数据库文件进行逻辑修改:alter tablespace 表空间名 rename datafile 'd:sp001.dbf' to 'c:sp001.dbf';
使表空间联机:alter tablespace 表空间名 online;
create index 索引名 on 表名(列名);
某个角色具有的系统权限:select * from dba_sys_privs where grantee='角色'; --管理员查询
某个角色具有的表级权限:select * from dba_tab_privs where grantee='角色';
某个角色具有的系统权限:select * from role_sys_privs where role = 'DBA'; --当前用户查询
某个角色具有的表级权限:select * from role_tab_privs where role = 'DBA';
某个用户具有的系统权限:select * from user_sys_privs where username = '用户名'; --当前用户查询
某个用户具有的表级权限:select * from user_role_privs where username = '用户名';[@more@]()
CREATE ALTER DROP
DCL(数据控制语言)
GRANT REVOKE
DML(数据操作语言)
SELECT INSERT DELETE UPDATE
创建用户:create user 用户名 identified by 密码 default tablespace 表空间 temporary tablespace 表空间;
删除用户:drop user 用户名;
密码失效:alert user 用户名 password expire;
锁定用户:alert user 用户名 account lock;
解锁用户:alter user 用户名 account unlock;
修改自己的密码:password
修改别人的密码:alter user 用户名 identified by 密码;
赋角色给用户: grant connect,resource to 用户名;
收回角色: revoke connect from 用户名;
赋角色,可以把这个权限给别人:grant connect to 用户名 with admin option;
赋表级权限: grant select on 表名 to 用户名;
赋表级列权限:grant select(列名) on 表名 to 用户名;
收回表级权限:revoke select on 表名 from 用户名;
赋表级权限,可以把这个权限给别人:grant select on 表名 to 用户名 with grant option;
系统权限:不级联回收
表级权限:级联回收
创建同义词:(1)grant create synonym to AAA;
(2)conn AAA/密码;
(3)create synonym 同义词名 for BBB.表名;
创建角色: create role 角色名;
为角色授权: grant select,insert,update,delete on 表名 to 角色名;
将角色授予用户: grant 角色名 to 用户名;
撤销角色: revoke 角色名 from 用户名;
撤销角色表级权限:revoke all on 表名 from 角色名;
删除角色: drop role 角色名;
添加一个字段: alter table 表名 add (字段 类型);
修改字段的类型: alter table 表名 modify (字段 类型);
改日期的默认格式:alter session set nls_date_format = 'yyyy-mm-dd';
恢复删除数据:
savepoint 自定义;
delete from 表名;
rollback to 自定义;
无法恢复删除数据:truncate table 表名;
用户拥有的自己表:select table_name from user_tables;
用户拥有的所有表:select table_name from all_tables;
使表空间脱机:alter tablespace 表空间名 offline;
使表空间联机:alter tablespace 表空间名 online;
只读表空间: alter tablespace 表空间名 read only;
读写表空间: alter tablespace 表空间名 read write;
显示该表空间包括的所有表:select * from all_tables where tablespace_name='表空间名';
查看该表属于哪个表空间: select tablespace_name,table_name from user_tables where table_name='表名';
为表控件添加数据文件: alter tablespace 表空间名 add datafile 'd:sp002.dbf' size 300m;
移动数据文件:
确定数据文件所在的表空间:select tablespace_name from dba_data_files where file_name='d:sp001.dbf';
使表空间脱机:alter tablespace 表空间名 offline;
移动数据文件到指定的目标位置:host move d:sp001.dbf c:sp001.dbf;
对数据库文件进行逻辑修改:alter tablespace 表空间名 rename datafile 'd:sp001.dbf' to 'c:sp001.dbf';
使表空间联机:alter tablespace 表空间名 online;
create index 索引名 on 表名(列名);
某个角色具有的系统权限:select * from dba_sys_privs where grantee='角色'; --管理员查询
某个角色具有的表级权限:select * from dba_tab_privs where grantee='角色';
某个角色具有的系统权限:select * from role_sys_privs where role = 'DBA'; --当前用户查询
某个角色具有的表级权限:select * from role_tab_privs where role = 'DBA';
某个用户具有的系统权限:select * from user_sys_privs where username = '用户名'; --当前用户查询
某个用户具有的表级权限:select * from user_role_privs where username = '用户名';[@more@]()
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26580548/viewspace-1058688/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26580548/viewspace-1058688/