创建临时表空间
创建用户表空间
查看所有表空间情况:
select * From dba_data_files;
查看用户在哪个表空间情况:
select * from dba_users t where lower(t.username)='ncp';
创建用户:
create user ncp identified by ncp
Default tablespace LAUNCH
Temporary tablespace temp;
查看所有用户:
select username from all_users;
select * from dba_users;
忽略大小写:
select * from role_sys_privs t where t.role = upper('dba');
select * from role_sys_privs t where lower(t.role) = 'dba';
查看给用户分配的权限:
select * from dba_role_privs t where t.grantee='NCP';
给用户授予权限
GRANT CREATE SESSION, CREATE ANY TABLE , CREATE ANY VIEW , CREATE ANY INDEX ,
CREATE ANY PROCEDURE , ALTER ANY TABLE , ALTER ANY PROCEDURE ,
DROP ANY TABLE , DROP ANY VIEW , DROP ANY INDEX , DROP ANY PROCEDURE ,
SELECT ANY TABLE , INSERT ANY TABLE , UPDATE ANY TABLE , DELETE ANY TABLE
TO username;
=====================================================================
select count(*) from v$process --当前的连接数
select value from v$parameter where name = 'processes' --数据库允许的最大连接数
修改最大连接数:
alter system set processes = 300 scope = spfile;
重启数据库:
shutdown immediate;
startup;
--查看当前有哪些用户正在使用数据
SELECT osuser, a.username,cpu_time/executions/1000000||'s', sql_fulltext,machine
from v$session a, v$sqlarea b
where a.sql_address =b.address order by cpu_time/executions desc;
===================================================================================
ORACLE中数据字典视图分为3大类, 用前缀区别,分别为:USER,ALL 和 DBA,许多数据字典视图包含相似的信息。
USER_*:有关用户所拥有的对象信息,即用户自己创建的对象信息
ALL_*:有关用户可以访问的对象的信息,即用户自己创建的对象的信息加上其他用户创建的对象但该用户有权访问的信息
DBA_*:有关整个数据库中对象的信息
(这里的*可以为TABLES, INDEXES, OBJECTS, USERS等。
1.查看所有用户:
select * from dba_user;
select * from all_users;
select * from user_users;
2.查看用户系统权限:
select * from dba_sys_privs;
select * from all_sys_privs;
select * from user_sys_privs;
3.查看用户对象权限:
select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;
4.查看所有角色:
select * from dba_roles;
5.查看用户所拥有的角色:
select * from dba_role_privs;
select * from user_role_privs;
6.查看当前用户的缺省表空间
select username,default_tablespace from user_users;
7.查看某个角色的具体权限,如grant connect,resource,create session,create view to TEST;查看RESOURCE具有那些权限,用SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE='RESOURCE';
匹配IP的正则表达式
select REGEXP_SUBSTR( t.description,'((25[0-5])|(2[0-4]\d)|(1\d\d)|([1-9]\d)|\d)(\.((25[0-5])|(2[0-4]\d)|(1\d\d)|([1-9]\d)|\d)){3}') from user_monitor t
[8:58:40] hongjiang.lin.cnlaunch.com:
=================================================
增加字段: alter table table_name add column1 type add column2 type add column3 type ... ;
删除字段: alter table t drop column c;
修改字段: alter table t rename column b to c;
修改字段长度:alter table v_table modify v_field varchar(10)