Time of Update: 2014-06-15
很多朋友只用了Oracle的刪除,但很多情況下,他會發現重新安裝時,點了下一步安裝介面就消失了,往往無奈下只好重裝系統,其實只是你資料庫沒刪乾淨,刪乾淨就不會出現這種情況了。 實現方法: 1、開始->設定->控制台->管理工具->服務停止所有Oracle服務。 2、開始->程式->Oracle - OraHome81->Oracle Installation Products->Universal
Time of Update: 2014-06-15
此文章用了四種方法教你如何用SQL語句重複資料刪除記錄。 問題:怎樣把具有相同欄位的紀錄刪除,只留下一條。 例如:表test裡有id,name欄位,如果有name相同的記錄只留下一條,其餘的刪除。name的內容不定,相同的記錄數不定。 方案1: 1、將重複的記錄記入temp1表: select [標誌欄位id],count(*) into temp1 from [表名]group by [標誌欄位id]having count(*)>12、將不重複的記錄記入temp1表: insert
Time of Update: 2014-06-15
Oracle 10g的最優秀功能之一是顧問架構(Advisory Framework),它是一個最佳化顧問集合,可協助您充分利用資料庫。其中的一個顧問——SQL訪問顧問(Access Advisor)——建議對模式中的索引和物化視圖進行改變來提高效能。但是,由於顧問架構(Advisory
Time of Update: 2014-06-15
在Ubuntu下安裝和配置PostgreSQL相對來說很簡單,只是需要注意一些細節上的問題。在這裡簡單過一遍安裝步驟,其中帶 的地方需要特別留意。 1- $ sudo apt-get install postgresql-8.1 # apt-get install postgresql會安裝7.4版的PostgreSQL。 2- $ sudo nano /etc/postgresql/8.1/main/postgresql.conf #如果不是單機使用,需要修改CONNECTION AND
Time of Update: 2014-06-15
在linux中,Oracle資料庫只能建立一個。但是可以為不同的使用者建立不同的資料表空間。格式如下:create tablespace vewertemp datafile '\oracle\oradata\viewer\dbvewertemp.dbf' size 50M autoextend on next 128k maxsize unlimited;create temporary tablespace viewertmp tempfile 'dbviewertmp.ora' size
Time of Update: 2014-06-15
1.匯出整個資料庫 mysqldump -u 使用者名稱 -p 資料庫名 > 匯出的檔案名稱 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.匯出一個表 mysqldump -u 使用者名稱 -p 資料庫名 表名> 匯出的檔案名稱 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql 3.匯出一個資料庫結構 mysqldump -u wcnc -
Time of Update: 2014-06-15
該部署系統中的資料庫部分了,系統使用的是mysql,在linux下。 在mysql中,預設本地用root登入是沒有密碼的,登入之。 執行一個grant語句,如下: grant all on *.* to 'livesky' IDENTIFIED by '123456'; 解釋:建立一個新使用者“livesky”,並且設定密碼為“123456”;把所有庫所有表的全部許可權授權給它;該使用者可以在任意主機上登入過來,假如設定該使用者只能從本地登入這使用如下語句: grant all on
Time of Update: 2014-06-15
紅旗Linux系統預設安裝後,沒有內建資料庫軟體,這滿足不了我們做Java EE開發的需求,因此我們需要自己安裝資料庫軟體,首選的當然是MySQL。雖然在紅旗的工具光碟片中,提供有MySQL 4.0的RPM包,但是我仍然選擇MySQL 5.0。到MySQL的官方網站可以下載該軟體的最新版本。 在下載頁面可以看到,5.1是beta版,6.0是alpha版,因此我們沒有必要追求最新的版本,就用5.0好了。從5.0版開始,MySQL分為社區版和企業版,當然,企業版是要錢的了,所以我們只能選擇社區版。
Time of Update: 2014-06-15
Oracle的資料庫日誌稱為redo log,所有資料改變都記錄redo log,可以用於修複受損的資料庫。大型資料庫都採用日誌,這樣設計的好處都是一樣的。Redo日誌是分組的,一個庫至少需要兩組,預設是三組。每個組內的redo日誌稱為成員。預設情況下,每個組只有一個成員,這樣沒有冗餘性,可能造成online redo log的丟失,要提高資料的可靠性,應該為兩個組至少配置兩個成員,交將這兩個成員分配到不同的磁碟上。Redo日誌是輪流使用的,一個redo
Time of Update: 2014-06-15
軟體環境: 1、Windows 2000 Oracle 8.1.72、ORACLE安裝路徑為:C:\ORACLE 實現方法: 1、 開始->設定->控制台->管理工具->服務 停止所有Oracle服務。 2、 開始->程式->Oracle - OraHome81->Oracle Installation Products-> Universal Installer 卸裝所有Oracle產品, 但Universal Installer本身不能被刪除 3、
Time of Update: 2014-06-15
在Linux中安裝好Mysql之後,要進行一些相關配置。根據需要修改 /etc/my.cnf,參考配置:[mysqld]# 設定預設為 INNODB 表,支援事務,支援行鎖:default-storage-engine=INNODB# 設定預設的字元集:default-character-set=utf8# 客戶機通訊所使用的緩衝區大小的最大值max_allowed_packet=16M啟動 MySQL:service mysql start/etc/init.d/mysql
Time of Update: 2014-06-15
以Oracle 使用者登入Linux啟動Oracle:sqlplus "scott/tiger as sysdba" startup進入sqlplus以後:以要匯入、匯出到xzfw為例。必須有/Oracle/oradata/xzfw的寫入許可權:才可以進行如下操作.建立資料表空間:create tablespace xzfw(資料表空間名:自己命名) logging datafile
Time of Update: 2014-06-15
mysql在windows 和linux上面安裝是可能出現編碼不同,如果從這兩個資料庫進行資料的匯入和匯出江出現亂碼的情況,所以我們在匯入和匯出的可以加上強制編碼來進行資料庫的匯入以及匯出的操作:1、mysql -uuser -p --default-character-set=utf8 DBname < data.sql以utf8匯出資料2、mysqldump -uuser -p --default-character-set=utf8 DBname > data.sql以utf8
Time of Update: 2014-06-15
Oracle顯示遊標就是在聲明單元明確定義的SELECT子句,並同時指定一個名字通過這個名字正常化地引用遊標屬性,同時在OPEN,FETCH,CLOSE語句中通過名字來引用顯示遊標INSERT,UPDATE,DELETE或者MERGE都沒有顯示遊標這一說 ㈠ 聲明顯示遊標 文法: CURSOR cursor_name [ (
Time of Update: 2014-06-15
一、DBMS_JOB包的使用 DBMS_JOB包用於安排和管理作業隊列.通過使用作業,可以使Oracle資料庫定期執行特定的任務. 注意:使用DBMS_JOB管理作業時,必須確保設定初始化參數JOB_QUEUE_PROCESSES(不能為0) 1.SUBMIT 該過程用於建立一個新作業,當建立作業時,需要給出作業要執行的操作,作業的下次運行日期及時間間隔. 文法:
Time of Update: 2014-06-15
Oracle 10g UPDATE 11g實訓項目一、項目流程:1、在Oracle
Time of Update: 2014-06-15
下面就個人這幾天在Ubuntu
Time of Update: 2014-06-15
1. MySQL-VIP:192.168.0.50 2. MySQL-master1:192.168.0.42 3. MySQL-master2:192.168.0.49 5. OS版本:CentOS 5.5 6. MySQL版本:5.5.13 7.
Time of Update: 2014-06-15
1、參數化的遊標作用:多次開啟相同的遊標,返回不同的結果集。遊標聲明部分的形參必須與OPEN語句中提供的實參相對應(數量與資料類型)。 例1:DECLARE v_empno emp1.empno%TYPE; v_ename emp1.ename%TYPE; CURSOR emp_cursor (p_deptno NUMBER, p_job VARCHAR2) IS
Time of Update: 2014-06-15
Oracle資料庫下的大資料表做分區以提高資料讀取效率:PLSQL裡操作,直接上代碼:--目的:用表分區轉換大表資料,示範中只是用5000條資料; --建表T create table t(id number,name varchar2(10)); insert into t select rownum+4,'1,2,3,4' from dual connect by rownum<=5000; commit; select count(1) from t ;