日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

查看oracle系统信息,查看 ORACLE 系统级信息

發(fā)布時(shí)間:2025/4/5 windows 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 查看oracle系统信息,查看 ORACLE 系统级信息 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

--查看ORACLE數(shù)據(jù)庫中本用戶下的所有表 SELECT table_name FROM user_tables;

--查看ORACLE數(shù)據(jù)庫中所有用戶下的所有表 select user,table_name from all_tables;

--查看ORACLE數(shù)據(jù)庫中本用戶下的所有列 select table_name,column_name from

user_tab_columns;

--查看ORACLE數(shù)據(jù)庫中本用戶下的所有列 select user,table_name,column_name from

all_tab_columns;

--查看ORACLE數(shù)據(jù)庫中的序列號(hào) select * from user_sequences;

--上面的所有對(duì)象,都可以通過下面的SQL語句查詢得到 --查詢所有的用戶生成的ORACLE對(duì)象 SELECT * FROM user_objects;

--查看ORACLE數(shù)據(jù)庫中所有表的注釋 select table_name,comments from

user_tab_comments;

--查看ORACLE數(shù)據(jù)庫中所有列的注釋 select table_name,column_name,comments from

user_col_comments;

--給表加ORACLE的注釋 COMMENT ON TABLE aa10 IS '系統(tǒng)參數(shù)表';

--給列加ORACLE的注釋 COMMENT ON COLUMN aa10.aaa100 IS '參數(shù)類別';

--查看表中列的屬性,包括 數(shù)據(jù)類型,是否非空等 DESC aa10;

--通過系統(tǒng)表,查看表中列的屬性,包括 數(shù)據(jù)類型,是否非空等 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?group by

tablespace_name

--查看未使用表空間大小

selecttablespace_name,sum(bytes)/1024/1024 from

dba_free_space group bytablespace_name;

--查看數(shù)據(jù)庫中表、索引占用的數(shù)據(jù)庫空間大小 SELECT * FROM user_segments;

--查看所有表的記錄數(shù) CREATE TABLE table_count(table_name VARCHAR2(50),columns

NUMBER(20));

--通過PB運(yùn)行下面的語句,得到結(jié)果集,將結(jié)果集在PB下執(zhí)行,最后提交select 'insert into table_count values('''||table_name||''',

(select count(1)from '||table_name||'));//'||comments from

user_tab_comments;

--所有表的記錄都在table_count了 SELECT * FROM table_count;

//將ORACLE數(shù)據(jù)庫的注釋同步到PB中 代碼開始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;

--將ORACLE數(shù)據(jù)庫的注釋同步到PB中 代碼結(jié)束

--將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%';

--查進(jìn)程 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;

--殺進(jìn)程 alter system kill session '3,6666';

oracle操作語句:

1.創(chuàng)建表

create

table表名(

列名1類型,

列名2類型

);

2.修改類屬性

alter

table表名 modify(列名類型);

3.添加列

alter

table表名 add(列名類型);

4.添加主鍵約束和非空約束

alter

table表名 add constraint pk_表名 primary key(列名);

alter

table表名 modify(列名 not

null);

5.刪除主鍵約束

alter

table表名 drop primary key;

alter

table表名 drop constraint pk_表名;

6.失效約束

alter

table表名 disable primary key;

alter

table表名 disable constraint pk_表名;

7.有效約束

alter

table表名 enable primary key;

alter

table表名 enable constraint pk_表名;

8.刪除列

alter

table表名 drop column列名;

9.設(shè)置某列不可用,然后刪除

alter

table表名 set unused(列名);

alter

table表名 drop unused columns;

10.修改表名

rename表名1 to表名2

alter表名1 rename to表名2;

11.截?cái)啾?/p>

truncate

table表名;

12.截?cái)啾肀A粜锌臻g

truncate

table表名 resue storage;

13.查看表結(jié)構(gòu)

desc

table表名;

14.刪除表

drop

table表名;

15.插入記錄

例:insert

into表名 values(內(nèi)容1,內(nèi)容2,內(nèi)容3,內(nèi)容4);

16.帶參數(shù)對(duì)話方式插入行

例:insert

into表名 values(&列名1,&列名2);

insert

into表名 values(內(nèi)容1,內(nèi)容2);

17.插入某幾列記錄

insert

into表名(列名1,列名2)

values(內(nèi)容1,內(nèi)容2);

18.為列插入空值(其列不能為not null)

insert

into表名 values(內(nèi)容1,null,null);

19.創(chuàng)建表(包括主鍵及外鍵設(shè)置)方法一

create

table表名(

列名1類型

constraint

pk_表名 primary

key,

列名2類型 not null,

列名3類型

constraint

fk_表名 reference表名(列名),

列名3類型

constraint

ck_表名 check(列名3

in(''內(nèi)容1'',''內(nèi)容2'',''內(nèi)容3''))

);

20.查詢所有行

select *

from表名;

21.查詢某幾列

select列名1,列名2

from表名;

22.重復(fù)行消除

select

distict列名 from表名;

23.where語句查詢

select *

from表名 where條件 order by列名;

(注:如number類型查出自動(dòng)按升序排列,如要按降序排列,則select * from表名

where條件 order by列名 desc;)

24.創(chuàng)建表,方法二

create

table表名(

列名1類型 primary key,

列名2類型 not null,

列名3類型check(列名3

in('''','''','''')),

列名4類型 refernce表名(列名)

);

25.修改列=‘?’的數(shù)據(jù)

update表名 set (列=?)

where列=‘?’;

26.刪除行

delete

from表名 where條件;

27.事務(wù)處理

--事務(wù)處理

update表名

set列名(日期) = ''30-5月-98''

where條件;

savepoint

mark1;

delete

from表名 where條件;

savepoint

mark2;

rollback to savepoint

mark1;

rollback;

28.建立用戶user1,密碼為password

授予用戶connect,resource的權(quán)限

connect角色用于登錄

resource角色用于建表等.

connect

system/manager

create user user1 identified

bypassword;

grant connect,resource to

password;

29.數(shù)據(jù)控制語言

connect

scott/tiger

30.把對(duì)表1查詢和修改的權(quán)限授予user1

grant select,update

on表1

to user1;

31.把對(duì)表表1中列1和列2修改的權(quán)限授予user1

grant

update(列1,列2)

on表1

to user1;

32.把對(duì)表表1查詢的權(quán)限授予用戶user1

并且user1用戶還可以把這個(gè)權(quán)限授予別的用戶(with grant option)

grant select

on表1

to user1 with grant option;

33.從用戶user1撤銷對(duì)表1查詢和修改的權(quán)限

revoke select,update

on表1

from user1;

總結(jié)

以上是生活随笔為你收集整理的查看oracle系统信息,查看 ORACLE 系统级信息的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。