Oracle安裝完后,其中有一個(gè)缺省的數(shù)據(jù)庫(kù),除了這個(gè)缺省的數(shù)據(jù)庫(kù)外,我們還可以創(chuàng)建自己的數(shù)據(jù)庫(kù)。對(duì)于初學(xué)者來(lái)說(shuō),為了避免麻煩,可以用'DatabaseConfigurationAssistant'向?qū)?lái)創(chuàng)建數(shù)據(jù)庫(kù)。創(chuàng)建完數(shù)據(jù)庫(kù)后,并不能立即在數(shù)據(jù)庫(kù)中建表,必須先創(chuàng)建該數(shù)據(jù)庫(kù)的用戶(hù),并且為該用戶(hù)指定表空間。下面是創(chuàng)建數(shù)據(jù)庫(kù)用戶(hù)的具體過(guò)程:1.假如現(xiàn)在已經(jīng)建好名為'news'的數(shù)據(jù)庫(kù),此時(shí)在F:/oracle/product/10.1.0/oradata/目
系統(tǒng) 2019-08-12 01:51:50 2324
1。已經(jīng)檢驗(yàn)的語(yǔ)句和已在共享池中的語(yǔ)句之間要完全一樣2。變量名稱(chēng)盡量一致3。合理使用外聯(lián)接4。少用多層嵌套5。多用并發(fā)語(yǔ)句的優(yōu)化步驟一般有:1。調(diào)整sga區(qū),使得sga區(qū)的是用最優(yōu)。2。sql語(yǔ)句本身的優(yōu)化,工具有explain,sqltrace等3。數(shù)據(jù)庫(kù)結(jié)構(gòu)調(diào)整4。項(xiàng)目結(jié)構(gòu)調(diào)整寫(xiě)語(yǔ)句的經(jīng)驗(yàn):1。對(duì)于大表的查詢(xún)使用索引2、少用in,exist等3、使用集合運(yùn)算1.對(duì)于大表查詢(xún)中的列應(yīng)盡量避免進(jìn)行諸如To_char,to_date,to_number等轉(zhuǎn)換
系統(tǒng) 2019-08-12 01:51:25 2324
對(duì)index進(jìn)行分析,index_stats表很有用。下面例子就結(jié)合index相關(guān)操作及index_stats的使用,對(duì)index進(jìn)行分析。SQL>selectcount(*)fromindex_stats;COUNT(*)----------0SQL>desctNameNull?Type-----------------------------------------------------------------------------IDNUMBER
系統(tǒng) 2019-08-12 01:55:02 2323
融會(huì)貫通Oracle數(shù)據(jù)庫(kù)的25條基本知識(shí):1.一個(gè)表空間只能屬于一個(gè)數(shù)據(jù)庫(kù)。2.每個(gè)數(shù)據(jù)庫(kù)最少有一個(gè)控制文件(建議3個(gè),分別放在不同的磁盤(pán)上)。3.每個(gè)數(shù)據(jù)庫(kù)最少有一個(gè)表空間(SYSTEM表空間)。4.建立SYSTEM表空間的目的是盡量將目的相同的表存放在一起,以提高使用效率,只應(yīng)存放數(shù)據(jù)字典。5.每個(gè)數(shù)據(jù)庫(kù)最少有兩個(gè)聯(lián)機(jī)日志組,每組最少一個(gè)聯(lián)機(jī)日志文件。6.一個(gè)數(shù)據(jù)文件只能屬于一個(gè)表空間。7.一個(gè)數(shù)據(jù)文件一旦被加入到一個(gè)表空間中,就不能再?gòu)倪@個(gè)表空間中
系統(tǒng) 2019-08-12 01:54:16 2323
MySql:添加單列:ALTERTABLE表名ADD列名數(shù)據(jù)類(lèi)型添加多列:ALTERTABLE表名ADD列名1數(shù)據(jù)類(lèi)型1,Add列名2數(shù)據(jù)類(lèi)型2修改單列數(shù)據(jù)類(lèi)型:ALTERTABLE表名CHANGECOLUMN列名數(shù)據(jù)類(lèi)型同時(shí)修改多列數(shù)據(jù)類(lèi)型:ALTERTABLE表名CHANGECOLUMN列名數(shù)據(jù)類(lèi)型,CHANGECOLUMN列名數(shù)據(jù)類(lèi)型刪除單列:ALTERTABLE表名DROPCOLUMN列名刪除多列:ALTERTABLE表名DROPCOLUMN列名1
系統(tǒng) 2019-08-12 01:52:48 2323
1.Oracle下載Oracle的官網(wǎng)為:www.oracle.comOracle下載的地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html2.安裝的準(zhǔn)備條件2.1檢查硬件環(huán)境:內(nèi)存至少1G,Windows2000以上的操作系統(tǒng)2.2設(shè)置IP安裝過(guò)程會(huì)進(jìn)行先決條件檢查,包括檢查網(wǎng)絡(luò)配置要求。3.安裝Oracle待補(bǔ)4.查看安裝結(jié)果4.1程序
系統(tǒng) 2019-08-29 23:11:10 2322
1、登錄后默認(rèn)自動(dòng)選中MyObjects?設(shè)置方法:Tools菜單--BrowerFilters會(huì)打開(kāi)BrowerFilters的定單窗口,把“MyObjects”設(shè)為默認(rèn)即可。?同理,可以在Tools菜單--BrowerFilters中把你經(jīng)常點(diǎn)的幾個(gè)目錄(比如:tablesViewsSeqFunctionsProcedures)移得靠上一點(diǎn),并加上顏色區(qū)分,這樣你的平均尋表時(shí)間會(huì)大大縮短,試試看。?2、記住密碼?設(shè)置方法:Tools菜單--Prefer
系統(tǒng) 2019-08-12 01:55:07 2322
這個(gè)問(wèn)題是由于Oracle11G的新特性所致,Oracle11G創(chuàng)建用戶(hù)時(shí)缺省密碼過(guò)期限制是180天,如果超過(guò)180天用戶(hù)密碼未做修改則該用戶(hù)無(wú)法登錄。可通過(guò)SELECT*FROMdba_profilesWHEREprofile='DEFAULT'ANDresource_name='PASSWORD_LIFE_TIME'語(yǔ)句查詢(xún)密碼的有效期設(shè)置,LIMIT字段是密碼有效天數(shù)。在密碼將要過(guò)期或已經(jīng)過(guò)期時(shí)可通過(guò)ALTERUSER用戶(hù)名IDENTIFIEDBY密
系統(tǒng) 2019-08-12 01:55:02 2322
第一課第5章觸發(fā)器介紹創(chuàng)建數(shù)據(jù)庫(kù)創(chuàng)建數(shù)據(jù)字典catproc.sql用于創(chuàng)建oracle的內(nèi)置過(guò)程ddl觸發(fā)器舉例:createorreplacetriggerlog_logonafterlogonondatabasewhen(user='SYS'ORuserlike'OPS$%')BEGINinsertintosys.event_logvalues('Logon'||user||'at'||to_char(sysdate,'yyyy-mm-ddHH24:m
系統(tǒng) 2019-08-12 01:54:48 2322
oracle數(shù)據(jù)庫(kù)中Date類(lèi)型倒入到hive中出現(xiàn)時(shí)分秒截?cái)鄦?wèn)題解決方案1.問(wèn)題描述:用sqoop將oracle數(shù)據(jù)表倒入到hive中,oracle中Date型數(shù)據(jù)會(huì)出現(xiàn)時(shí)分秒截?cái)鄦?wèn)題,只保留了‘yyyy-MM-dd',而不是’yyyy-MM-ddHH24:mi:ss'格式的,后面的‘HH24:mi:ss’被自動(dòng)截?cái)嗔耍趯?duì)時(shí)間要求到秒級(jí)的分析處理中這種截?cái)鄷?huì)產(chǎn)生問(wèn)題。2.解決方案:在用sqoop倒入數(shù)據(jù)表是,添加--map-column-hive和--
系統(tǒng) 2019-08-12 01:54:36 2322
■表和視圖不可以重名,但表可以和索引、約束同名。表名和列名都是不區(qū)分大小寫(xiě)的,Oracle會(huì)先把名字轉(zhuǎn)換為大寫(xiě),再把它們存儲(chǔ)在數(shù)據(jù)字典中。如果名字中用雙引號(hào)("")括起來(lái),它會(huì)在oracle數(shù)據(jù)字典中成為區(qū)分大小寫(xiě)的名字.注意:大對(duì)象數(shù)據(jù)類(lèi)型的列不能出現(xiàn)在WHERE,GROUPBY或ORDERBY子句中。不能在SQL*Plus等環(huán)境中查詢(xún)、顯示大對(duì)象類(lèi)型的數(shù)據(jù),也不能通過(guò)INSERT語(yǔ)句插入大對(duì)象類(lèi)型的數(shù)據(jù),否則會(huì)出錯(cuò)。■如果將表的存儲(chǔ)參數(shù)MAXEXTEN
系統(tǒng) 2019-08-12 01:53:33 2322
轉(zhuǎn)自:http://chenxy.blog.51cto.com/729966/1684591、相同點(diǎn)a.都可以刪除數(shù)據(jù),其中truncate用于全表清空數(shù)據(jù),而delete可以選擇的刪除2、不同點(diǎn):a.回滾,delete支持事物回滾,而truncate不支持。延伸:在oracle中事物能回滾,是因?yàn)閛racle中設(shè)計(jì)的undo表空間。數(shù)據(jù)再刪除后仍能回滾是因?yàn)榘褦?shù)據(jù)放到了undo表空間delte屬于DML語(yǔ)言,DML語(yǔ)言需要手動(dòng)提交事物,可以進(jìn)行事務(wù)回滾t
系統(tǒng) 2019-08-12 01:51:28 2322
create用戶(hù)sql代碼1.Sql代碼SQL>createuservisiontvidentifiedbyvisiontvdefaulttablespacevisiontvquota10monusers;SQL>createuservisiontvidentifiedbyvisiontvdefaulttablespacevisiontvquota10monusers;grantprivilegesql代碼1.Sql代碼SQL>grantconnect,r
系統(tǒng) 2019-08-29 22:56:47 2321
一.查看數(shù)據(jù)文件SQL>selectnamefromv$datafile;NAME--------------------------------------------------------D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\SYSTEM01.DBFD:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\UNDOTBS01.DBFD:\ORACLE\PRODUCT\10.1.0\ORADATA
系統(tǒng) 2019-08-12 01:53:42 2321
以下函數(shù)是本人在編寫(xiě)Oracle數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程時(shí)寫(xiě)的函數(shù),覺(jué)得該函數(shù)通用性較強(qiáng),因此發(fā)表出來(lái)供需要的人參考.這個(gè)函數(shù)的功能主要是用于去除給定字符串中重復(fù)的字符串.在使用中需要指定字符串的分隔符.示例:str:=MyReplace('13,14,13,444',',');輸出:13,14,444createorreplacefunctionMyReplace(oldStrvarchar2,signvarchar2)returnvarchar2isstrvar
系統(tǒng) 2019-08-12 01:52:43 2321