Time of Update: 2018-12-03
MySQL、SqlServer、Oracle三大主流資料庫分頁查詢2010-11-24 16:12資料庫實現分頁查詢的方法。一、 MySQL 資料庫 分頁查詢MySQL資料庫實現分頁比較簡單,提供了 LIMIT函數。一般只需要直接寫到sql語句後面就行了。LIMIT子句可以用來限制由SELECT語句返回過來的資料數量,它有一個或兩個參數,如果給出兩個參數,第一個參數指定返回的第一行在所有資料中的位置,從0開始(注意不是1),第二個參數指定最多返回行數。例如:select * from
Time of Update: 2018-12-03
1、查看錶空間的名稱及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_sizefrom dba_tablespaces t, dba_data_files dwhere t.tablespace_name = d.tablespace_namegroup by t.tablespace_name; 2、查看錶空間物理檔案的名稱及大小 select tablespace_name, file_id,
Time of Update: 2018-12-03
11。查看資料表的參數資訊SELECT partition_name, high_value, high_value_length, tablespace_name, pct_free, pct_used, ini_trans, max_trans, initial_extent, next_extent, min_extent, max_extent, pct_increase, FREELISTS, freelist_groups,
Time of Update: 2018-12-03
oracle : 設定資料庫串連// 資料庫設定檔目錄E:\oracle\ora92\network\admin\tnsnames.ora(資料庫名)FWMSDB =(DESCRIPTION = (ADDRESS_LIST = 伺服器ip (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.6.40)(PORT = 1521)) ) (CONNECT_DATA =
Time of Update: 2018-12-03
##################### CREATE/ALTER TABLE #######################alter table table_name drop column column_name ;---drop columnalter table table_name set unused (col1,col2,...);---- 設定列無效,這個比較快。alter table table_name drop unused columns;---
Time of Update: 2018-12-03
########## Managing Tables ###########/*char type maxlen=2000;varchar2 type maxlen=4000 bytesrowid 是 18 位的 64 進位字串 (10 個 bytes 80 bits)rowid 組成 : object#( 對象號 )--32bits,6 位rfile#( 相對檔案號 )--10bits,3 位block#( 塊號 )--22bits,6 位row#( 行號 )--16bits,3 位64
Time of Update: 2018-12-03
########################## 增強 group by 子句 #########################select [column,] group_function(column)...from table[WHERE condition][GROUP BY [ROLLUP] group_by_expression][HAVING having_expression];[ORDER BY column]; -------ROLLUP 操作字,對 group by
Time of Update: 2018-12-03
--controlfile/*examplaeSTARTUP NOMOUNTCREATE CONTROLFILE REUSE DATABASE "X201006" NORESETLOGS NOARCHIVELOG MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 MAXINSTANCES 8 MAXLOGHISTORY 292LOGFILE GROUP 1
Time of Update: 2018-12-03
select name,checkpoint_change# from v$database;select name,checkpoint_change# from v$datafile;select name,last_change# from v$datafile;select name,checkpoint_change# from v$datafile_header;select a.name,a.checkpoint_change#,b.checkpoint_change# from
Time of Update: 2018-12-03
################## managing password security and resources ####################alter user user_name account unlock/open;---- 鎖定 / 開啟使用者 ;alter user user_name password expire;--- 設定口令到期/* 建立口令設定檔 ,failed_login_attempts 口令輸多少次後鎖, password_lock_times
Time of Update: 2018-12-03
########### Basic SQL SELECT ################select col_name as col_alias from table_name ;select col_name from table_name where col1 like '_o%'; ----'_' 匹配單個字元/* 使用字元函數 ( 右邊截取 , 欄位中包含某個字元 , 左邊填充某字元到固定位元 , 右邊填充某字元到固定位元 )*/select
Time of Update: 2018-12-03
Oracle資料匯入匯出imp/exp就相當於oracle資料還原與備份。 exp命令可以把資料從遠端資料庫伺服器匯出到本地的dmp檔案,imp命令可以把dmp檔案從本地匯入到遠處的資料庫伺服器中。利用這個功能可以構建兩個相同的資料庫,一個用來測試,一個用來正式使用。 執行環境:可以在SQLPLUS.EXE或者DOS(命令列)中執行,DOS中可以執行時由於在oracle 8i 中 安裝目錄ora81BIN被設定為全域路徑,
Time of Update: 2018-12-03
問題一旦你串連資料庫,資料庫監聽服務會顯示錯誤,服務自動關閉,而且重新安裝Oracle都無法解決Event Type: ErrorEvent Source: Application ErrorEvent Category: (100)Event ID: 1000Date: 19/03/2007Time: 8:34:50 PMUser: N/AComputer: xxxxDescription:Faulting
Time of Update: 2018-12-03
1.如果 oracle TNSListener服務沒有啟動的話需要net start OracleOraDb10g_home1TNSListener2.shutdown sqlplus sys/oracle10@tstdb as sysdba @c:/stop.txt3. startup sqlplus sys/oracle10@tstdb as sysdba @c:/start.txt在c盤下stop.txt的內容是:shutdown
Time of Update: 2018-12-03
服務啟動的是後台進程,這類似 於Unix中的守護進程。當Oracle資料庫服務啟動時,系統中沒有典型的Oracle進程運行。相反,該服務進程等待來自SQL*Plus的最初連 接,這引起一個前台進程啟動並建立該系統全域地區SGA的後台進程。當Oracle資料庫關閉時,所有建立的進程被終止。但是該進程自身仍在繼續運行,等 待下一個串連請求和啟動命令。這就是當我們通過Windows中的Oracle Service啟動了資料庫實 例,但在SQL*Plus或Oracle企業管理器中關閉了資料庫執行個體後,
Time of Update: 2018-12-03
執行個體:建立一個USERINFO的資料庫表: 當然可以這樣寫:drop table USERINFOcreate table USERINFO ( EnglishName varchar(30), ChineseName varchar(30), Sex varchar(10), Age int, BirthPlace varchar(100),
Time of Update: 2018-12-03
函數名:wmsys.wm_concat作用:以逗號分隔串連列的值oracle 10g引入。使用時直接用wm_concat也可以。以下介紹一些實際使用的狀況。介紹實際Case前先建立一個測試table和一些測試資料。兩張表: employee,prject;屬性如下1)employee: 員工ID號,員工名,部門測試資料0001 user1 IT0002 user2 IT2)prject:項目ID號,負責的員工ID號測試資料PN001 0001PN002 000
Time of Update: 2018-12-03
首先, 普及一下基本概念:PL/SQL 是過程語言(Procedural Language)與結構化查詢語言 (SQL)(SQL)結合而成的程式設計語言。PL/SQL 塊對應的就是一小段代碼了。適用說明: 1. 有時候可能需要組合起來看很多table 的資料, 使用多表查詢及join 無法達成目標的,可以考慮使用。2. 需要更新,刪除 資料的時候可以考慮使用。3. 需要記錄一些查詢和更新的log時可以考慮使用。。。。。直接看例子declare sRight varchar2(60);
Time of Update: 2018-12-03
1.安裝後如果通過“Regional and Language Options” ,Oracle服務將不能正常啟動,TNS會出問題。2.安裝oracle不能通過DHCP分配IP,需要自己指定好IP才能安裝成功。3.Oracle的安裝目錄不能是中文,否則安裝不成功。4.安裝時電腦名稱不能是中文,否則監聽不能啟動。 查看D:/oracle/ora90/network/ADMIN/listener.ora,裡面的(ADDRESS = (PROTOCOL = TCP)(HOST = ??)(PORT =
Time of Update: 2018-12-03
開始之前, 最好是備份原資料庫會比較保險。(冷備份就可以了)更新估計時間: 3小時左右(這個只是給出一個典型值,需視實際狀況而定)10.2.0.4 升級包:ftp://updates.oracle.com/6810189/p6810189_10204_Win32.zip下載完成後就可以開始升級了1. 停止目前的Oracle 的所有服務。操作方式: 右擊“我的電腦”--》 管理--》服務, 找到Oracle開頭的所有服務, 執行 停止2. 解壓升級包如果報錯誤的話,可以多點幾次。3.