首页 > 数据库 > Oracle > 查看 ORACLE 系统级信息
--
SELECT table_name FROM user_tables;
--
select user,table_name from all_tables;
--
select table_name,column_name from
user_tab_columns;
--
select user,table_name,column_name from
all_tab_columns;
--
select * from user_sequences;
--
--
SELECT * FROM user_objects;
--
select table_name,comments from
user_tab_comments;
--
select table_name,column_name,comments from
user_col_comments;
--
COMMENT ON TABLE aa10 IS '系统参数表';
--
COMMENT ON COLUMN aa10.aaa100 IS '参数类别';
--
DESC aa10;
--
SELECT
table_name,COLUMN_ID,column_name,data_type,data_length,DATA_PRECISION,NULLABLE
FROM user_tab_columns
ORDER BY table_name,COLUMN_ID;
--查看所有表空间
selecttablespace_name,sum(bytes)/1024/1024 from
dba_data_files
--查看未使用表空间大小
selecttablespace_name,sum(bytes)/1024/1024 from dba_free_space group bytablespace_name;
--
SELECT * FROM user_segments;
--
CREATE TABLE table_count(table_name VARCHAR2(50),columns
NUMBER(20));
--
select 'insert into table_count values('''||table_name||''',
(select count(1)from '||table_name||'));//'||comments from
user_tab_comments;
--
SELECT * FROM table_count;
//
DELETE FROM PBCATCOL WHERE PBC_TNAM LIKE '%';
DELETE FROM PBCATTBL WHERE PBT_TNAM LIKE '%';
INSERT INTO PBCATTBL
( PBT_TNAM,
PBT_OWNR ,
PBT_CMNT)
SELECT ALL_TAB_COMMENTS.TABLE_NAME,
ALL_TAB_COMMENTS.OWNER,
ALL_TAB_COMMENTS.COMMENTS
FROM ALL_TAB_COMMENTS
WHERE ALL_TAB_COMMENTS.OWNER = 'LH'
AND TABLE_NAME LIKE '%';
//
INSERT INTO PBCATCOL
( PBC_TNAM,
PBC_OWNR,
PBC_CNAM,
PBC_LABL,
PBC_CMNT,
PBC_HDR)
SELECT ALL_COL_COMMENTS.TABLE_NAME,
ALL_COL_COMMENTS.OWNER,
ALL_COL_COMMENTS.COLUMN_NAME,
ALL_COL_COMMENTS.COMMENTS ,
ALL_COL_COMMENTS.COMMENTS ,
ALL_COL_COMMENTS.COMMENTS
FROM ALL_COL_COMMENTS
WHERE ALL_COL_COMMENTS.OWNER = 'LH'
AND TABLE_NAME LIKE '%';
COMMIT;
--
--将PB注释同步到ORACLE中
select 'comment on table '||pbt_tnam||' is '''||pbt_cmnt||''';'
from pbcattblwhere pbt_tnam not like 'PB%'
UNION
select 'comment on column '||pbc_tnam||'.'||pbc_cnam||' is
'''||pbc_cmnt||''';'from pbcatcol where pbC_tnam not like
'PB%';
--查进程
select object_id,session_id,locked_mode from
v$locked_object;
selectt2.username,t2.sid,t2.serial#,t2.logon_time
from v$locked_object t1,v$session t2
where t1.session_id=t2.sid order by t2.logon_time;
--杀进程
alter system kill session '3,6666';
oracle操作语句:
1.创建表
create
table
);
2.修改类属性
alter
table
3.添加列
alter
table
4.添加主键约束和非空约束
alter
table
alter
table
5.删除主键约束
alter
table
alter
table
6.失效约束
alter
table
alter
table
7.有效约束
alter
table
alter
table
8.删除列
alter
table
9.设置某列不可用,然后删除
alter
table
alter
table
10.修改表名
rename
alter
11.截断表
truncate
table
12.截断表保留行空间
truncate
table
13.查看表结构
desc
table
14.删除表
drop
table
15.插入记录
例:insert
into
16.带参数对话方式插入行
例:insert
into
17.插入某几列记录
insert
into
18.为列插入空值(其列不能为not null)
insert
into
19.创建表(包括主键及外键设置)方法一
create
table
);
20.查询所有行
select *
from
21.查询某几列
select
22.重复行消除
select
distict
23.where语句查询
select *
from
(注:如number类型查出自动按升序排列,如要按降序排列,则select * from
24.创建表,方法二
create
table
);
25.修改
update
26.删除行
delete
from
27.事务处理
--事务处理
update
set
where
savepoint
mark1;
delete
from
savepoint
mark2;
rollback to savepoint
mark1;
rollback;
28.建立用户user1,密码为password
授予用户connect,resource的权限
connect角色用于登录
resource角色用于建表等.
connect
system/manager
create user user1 identified
bypassword;
grant connect,resource to
password;
29.数据控制语言
connect
scott/tiger
30.把对表1查询和修改的权限授予user1
grant select,update
on
31.把对表表1中列1和列2修改的权限授予user1
grant
update(列1,列2)
on
32.把对表表1查询的权限授予用户user1
并且user1用户还可以把这个权限授予别的用户(with grant option)
grant select
on
33.从用户user1撤销对表1查询和修改的权限
revoke select,update
on
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/81488/viewspace-1116032/ ,如需转载,请注明出处,否则将追究法律责任。