欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

oracle中schema指的是什么?

系統(tǒng) 2079 0

看來(lái)有的人還是對(duì)schema的真正含義不太理解,如今我再次整理了一下,希望對(duì)大家有所幫助。

我們先來(lái)看一下他們的定義:
A schema is a collection of database objects (used by a user.).
Schema objects are the logical structures that directly refer to the database’s data.
A user is a name defined in the database that can connect to and access objects.
Schemas and users help database administrators manage database security.

從定義中我們能夠看出schema為數(shù)據(jù)庫(kù)對(duì)象的集合,為了區(qū)分各個(gè)集合,我們須要給這個(gè)集合起個(gè)名字,這些名字就是我們?cè)谄髽I(yè)管理器的方案下看到的很多相似username的節(jié)點(diǎn),這些相似username的節(jié)點(diǎn)事實(shí)上就是一個(gè)schema,schema里面包括了各種對(duì)象如tables, views, sequences, stored procedures, synonyms, indexes, clusters, and database links。

一個(gè)用戶一般相應(yīng)一個(gè)schema,該用戶的schema名等于username,并作為該用戶缺省schema。這也就是我們?cè)谄髽I(yè)管理器的方案下看到schema名都為數(shù)據(jù)庫(kù)username的原因。Oracle數(shù)據(jù)庫(kù)中不能新創(chuàng)建一個(gè)schema,要想創(chuàng)建一個(gè)schema,僅僅能通過(guò)創(chuàng)建一個(gè)用戶的方法解決(Oracle中盡管有create schema語(yǔ)句,可是它并非用來(lái)創(chuàng)建一個(gè)schema的),在創(chuàng)建一個(gè)用戶的同一時(shí)候?yàn)檫@個(gè)用戶創(chuàng)建一個(gè)與username同名的schem并作為該用戶的缺省shcema。即schema的個(gè)數(shù)同user的個(gè)數(shù)同樣,并且schema名字同user名字一一 相應(yīng)并且同樣,全部我們能夠稱schema為user的別名,盡管這樣說(shuō)并不準(zhǔn)確,可是更easy理解一些。

一個(gè)用戶有一個(gè)缺省的schema,其schema名就等于username,當(dāng)然一個(gè)用戶還能夠使用其它的schema。假設(shè)我們?cè)L問(wèn)一個(gè)表時(shí),沒(méi)有指明該表屬于哪一個(gè)schema中的,系統(tǒng)就會(huì)自己主動(dòng)給我們?cè)诒砩霞由先笔〉膕heman名。比方我們?cè)谠L問(wèn)數(shù)據(jù)庫(kù)時(shí),訪問(wèn)scott用戶下的emp表,通過(guò)select * from emp; 事實(shí)上,這sql語(yǔ)句的完整寫法為select * from scott.emp。在數(shù)據(jù)庫(kù)中一個(gè)對(duì)象的完整名稱為schema.object,而不屬user.object。相似假設(shè)我們?cè)趧?chuàng)建對(duì)象時(shí)不指定該對(duì)象的schema,在該對(duì)象的schema為用戶的缺省schema。這就像一個(gè)用戶有一個(gè)缺省的表空間,可是該用戶還能夠使用其它的表空間,假設(shè)我們?cè)趧?chuàng)建對(duì)象時(shí)不指定表空間,則對(duì)象存儲(chǔ)在缺省表空間中,要想讓對(duì)象存儲(chǔ)在其它表空間中,我們須要在創(chuàng)建對(duì)象時(shí)指定該對(duì)象的表空間。

咳,說(shuō)了這么多,給大家舉個(gè)樣例,否則,一切枯燥無(wú)味!
SQL> Gruant dba to scott

SQL> create table test(name char(10));
Table created.

SQL> create table system.test(name char(10));
Table created.

SQL> insert into test values('scott');
1 row created.

SQL> insert into system.test values('system');
1 row created.

SQL> commit;
Commit complete.

SQL> conn system/manager
Connected.

SQL> select * from test;
NAME
----------
system

SQL> ALTER SESSION SET CURRENT_SCHEMA = scott; --改變用戶缺省schema名
Session altered.

SQL> select * from test;
NAME
----------
scott

SQL> select owner ,table_name from dba_tables where table_name=upper('test');
OWNER TABLE_NAME
------------------------------ ------------------------------
SCOTT TEST
SYSTEM TEST
--上面這個(gè)查詢就是我說(shuō)將schema作為user的別名的根據(jù)。實(shí)際上在使用上,shcema與user全然一樣,沒(méi)有什么差別,在出現(xiàn)schema名的地方也能夠出現(xiàn)user名。

oracle中schema指的是什么?


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦?。。?/p>

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 国产高清卡一卡新区 | 香蕉久久久久久 | 日日操夜夜操天天操 | 午夜精品一区二区三区在线观看 | 韩国精品一区 | 日本在线观看视频网站 | 欧美精品午夜久久久伊人 | 久久国产高清视频 | 五月天色婷婷在线 | 五月婷婷爱 | 91 在线| 91色在线观看 | 婷婷综合激情五月中文字幕 | 天天摸天天做天天爽 | 免费成人av | 日本在线免费观看 | 狠狠躁夜夜躁人人爽天天段 | 亚洲免费视频一区 | 色综合天天综合网国产成人网 | 精品小视频在线 | 日韩欧美在线视频不卡免费视频 | 十六以下岁女子毛片免费 | 日日夜夜免费精品视频 | 奇米影视四色中文字幕 | 国产日韩欧美在线观看 | 国产sm主人调教女m视频 | 大色综合色综合资源站 | 精品一区二区电影 | 国产乱仑 | 一区二区高清在线观看 | 成人免费一区二区三区视频网站 | 中文字幕在线免费观看 | 91久久久久久久久久久久久久 | 久久不卡 | 日韩久久一区 | 国产不卡在线观看视频 | av色偷偷| 国产亚洲精品一区二区 | 久久一区二区三区免费播放 | 青青在线香蕉精品视频免费看 | 欧美日韩国产欧美 |