Time of Update: 2014-06-15
【問題描述】利用C編寫CGI程式,如何控制SQLite3,進行基本的資料庫操作?【簡介】需要建立的變數sqlite3 *db; int nrow = 0, ncolumn = 0; char **azResult = NULL; char *zErrMsg = 0; &
Time of Update: 2014-06-15
先是用Oracle-xe建立資料庫(用root)。rpm -ivh oracle-xe-univ-10.2.0.1-1.0.i386.rpm完成之後會建立oracle.dba。基本的配置:/etc/init.d/oracle-xe configure這時就可以su - oracle配置環境變數。重點是你的sidcat .bash_profile # Get the aliases and functionsif [ -f ~/.bashrc ];
Time of Update: 2014-06-15
一直想為 PostgreSQL 做點貢獻,今天終於有空了, 於是寫一個PostgreSQL 9.13 入門的教程 ...部署上可以移步這裡 ...PHP 5.4.10 + Nginx 1.0.12 + PostgreSQL 9.1.3 源碼編譯自動化部署第二版 -----------------------------------------------------------------------------------------| System | CentOS 5.7---------
Time of Update: 2014-06-15
首先按 介紹的方法安裝好monodevelop和mono開發環境按照mongoDB官方的例子安裝好mongoDB在linux上:http://www.mongodb.org/display/DOCS/Quickstart+Unix,注意根據CPU是32位還是64位下載不同的版本開啟一個終端啟動mongoDB的資料庫服務 root@Ubuntu:/usr/local/mongoDB/bin#
Time of Update: 2014-06-15
當要在 Oracle 中之心批量 INSERT、UPDATE 和 DELETE 操作時,可以使用 FORALL 語句。文法:--文法1: FORALL 下標變數(只能當作下標被引用) IN 下限..上限 sql 語句; --只允許一條 sql 語句
Time of Update: 2014-06-15
如果主端與備端目錄不同,在兩端的pfile檔案中要添加,當然如果相同也可以添加:*.log_file_name_convert='/u01/oradata/orcl/','/u02/oradata/orcl/'*.db_file_name_convert='/u01/oradata/orcl/','/u02/oradata/orcl/'--在主端產生完全備份,包括歸檔日誌與standby控制檔案 [Oracle@source bak]rman targe
Time of Update: 2014-06-15
查看錶空間和資料檔案的資訊select tablespace_name,file_name,ceil(bytes/1024/1024) mbfrom dba_data_files order by 1;建立資料表空間CREATE TABLESPACE tanzugan LOGGING DATAFILE 'H:\APP\ZUGANTAN\ORADATA\ORCL2012\tanzugan.dbf' SIZE 100M REUSE EXTENT MANAGEMENT LOCAL SEGMENT
Time of Update: 2014-06-15
Oracle中的Like操作符使用'_'和'%'作為萬用字元,使用就像這樣:SELECT name FROM test_like WHERE name like '_a%'; 即匹配test_like表name列中第2個字母是a的所有行。但是注意,Oracle匹配時區分大小寫。也就是說上面的查詢時無法查詢到name='SAas'這行的。Oracle10g中提供的Regex功能可以很好的解決這個問題,當然這不是使用Re
Time of Update: 2014-06-15
1:列出所有員工的姓名,部門名稱,和工資select a1.ename,a1.sal,a2.dname from emp a1,dept a2 where a1.deptno = a2.deptno;2:列出所有部門的詳細資料和部門人數select a2.deptno,a2.dname,a2.loc,count(a1.empno) from emp a1,dept a2 where a1.deptno(+) = a2.deptno group by
Time of Update: 2014-06-15
1. 下載的Oracle SQL Developer,rpm檔案,: http://www.oracle.com/technology/software/products/sql/index.html 2.安裝sun的jdk1.6,如果已安裝,則跳過,(linux mint 12預設已安裝)命令: sudo apt-get install sun-java6-jdk 3.ORACL SQL Develoepr設定預設情況下是一個rpm包。在Linux Mint的安裝你需要轉換RPM to
Time of Update: 2014-06-15
從Oracle9i開始,Oracle提供了Web方式的sqlplus介面,通過iSQL*Plus,使用者可以不需要安裝任何Oracle用戶端,就能夠通過瀏覽器方式的sqlplus進行資料操作與資料庫管理。一般使用者登入iSQL*Plus的網址http://ip:port/isqlplus(在這裡是http://192.168.1.80:5560/isqlplus),進入該網址後會直接進入資料庫使用者登入介面,使用資料庫中的普通使用者即可登入。當我們以sys使用者登入iSQL*Plus,則會提示需
Time of Update: 2014-06-15
快速查看Oracle服務名串連的資料庫的資訊:具體操作命令及結果資訊如下:------------------------------------------------------------------C:\Documents and Settings\Administrator>tnsping lsxyTNS Ping Utility for 32-bit Windows: Version 11.2.0.1.0 - Production on 01-3月 -2012 16:11:54
Time of Update: 2014-06-15
安裝完Oracle10g後,一切都正常。但是當用戶端瀏覽器的慣用語言選擇為中文(Chinese/China[zh-cn]),登入EM時,EM的按鈕可能會出現亂碼(EM會根據用戶端設定自動選擇顯示語言),解決方案如下:1.修改jdk 下面的字型。[root@Eleven ~]# su - oracle[oracle@ www.bkjia.com ~]$ cd $ORACLE_HOME/jdk/jre/lib/[oracle@ www.bkjia.com lib]$ mv
Time of Update: 2014-06-15
MySQL刷庫指令碼中帶中文,用MySQL命令登入後刷入資料庫後,讀取出來出現亂碼。出現的情況有可能是下面的原因:安裝完MySQL沒有修改用戶端串連編碼,預設是latin1,用MySQL命令登入進去直接source,導致刷進去的資料是latin1編碼的。解決方案:1.MySQL命令登入時加參數mysql --default-character-set=utf8 -u XXX -pXXX 2.修改my.cnf(目錄在/etc/my.cn
Time of Update: 2014-06-15
MySQL複製分為主從複製,主主複製。 什麼是主從複製主從複製指有一台器做為主伺服器,一台或多台伺服器做為從伺服器。從伺服器不寫入任何資料,資料的來源是主伺服器。複製的目的是為了資料同步,如果從伺服器也寫入資料的話,在主從架構裡,主伺服器是不會複製從伺服器的資料的,所以會造成資料的不同步,所以,從伺服器不能寫入資料。MySQL複製的基礎,就是二進位日誌,因為二進志日誌裡面,記錄了所有能改變或者能潛在改變資料庫資料的SQL語句,當從伺服器把這些SQL語句複製過來之後,再執行一遍,資料就會
Time of Update: 2014-06-15
Oracle中的null測試題create table TABLE1(ID VARCHAR2(10) not null,GRZHYE NUMBER(10,2),GMSFHM VARCHAR2(18),RYLB varchar2(10),CARDNO VARCHAR2(20));comment on column TABLE1.ID is '個人編號';comment on column TABLE1.GRZHYE
Time of Update: 2014-06-15
MySQL的innodb支援把表和索引儲存在裸裝置中,儲存的I/O等待問題一直是影響資料庫效能的關鍵,裸裝置不需要經過檔案系統I/O處理,因而在效能上有一定的提升,在使用rhel中的kvm虛擬機器的時候有明顯的感覺,使用裸裝置+virtio的效能基本與物理機沒差別;在Oracle中,裸裝置從11g開始就不被支援,而10g
Time of Update: 2014-06-15
通過自己做的分區表來分析,發現不走索引,而把原來的表結構改名,建立新表. 分析後發現 走索引了!難道是分區的 儲存參數? 還是分區達不到個數.storage ( initial 80K minextents 1 maxextents
Time of Update: 2014-06-15
Oracle 資料庫啟動時用到的資料庫初始化參數,我們通常是在 sqlplus 中使用 show parameter 命令來擷取。但這裡看到只會是一些公開的參數,和已經修改的隱含參數。 Oracle 還有一批隱含參數,在 debug 或者實現某些功能時非常有用。 在網上,你可以很方便的查到如何查詢這些隱含參數。但是,如果我還想繼續使用 show parameter 方法顯示隱含參數呢?這該如何?? 我在這裡介紹一個方法,來實現這個目標。介紹這個方法的目的不僅僅是為了實現 show
Time of Update: 2014-06-15
在Oracle 資料庫中,執行計畫任務的工具通常都是DBMS_JOB 包。這個包使用簡單,曆史悠久,目前還在廣泛使用中。坦率地講,這個包的功能滿足了絕大部分應用的計劃任務運行需要,所以生命力才這麼強。但是,我們這裡還是要說一下它的不足之處。在DBMS_JOB 使用中,我們需要知道每一次JOB 執行的時間,用於判斷該JOB