Time of Update: 2014-06-15
建立新的使用者時,要指定default tablespace,否則它會把system資料表空間當成自己的預設資料表空間。這樣做是不提倡的。估計原來建立某個使用者的時候沒有指定預設資料表空間,而現在它使用系統資料表空間的許可權被DBA給收回了。 先用的簡單的辦法試試,一般預設的Oracle安裝都是有USERS資料表空間的。 比如你要在使用者(或SCHEMA)usera中建表,那麼你用SYSTEM登入ORACLE後,執行如下SQL &
Time of Update: 2014-06-15
首先要確保mongodb的正確安裝,安裝參照:http://docs.mongodb.org/manual/tutorial/install-mongodb-on-debian-or-Ubuntu-linux然後下載nodejs的mongodb的drivernpm install mongodb編寫一個測試的程式:var mongodb = require('mongodb'); var server = new
Time of Update: 2014-06-15
全新以最小化包安裝了64位的CentOS6.3系統,作為本地的Web伺服器使用,現記錄全過程第六步,安裝mysql5.5資料庫v5.5.28mysql從5.5版本開始,不再使用./configure編譯,而是使用cmake編譯器,具體的cmake編譯參數可以參考mysql官網文檔(※ 非常重要)http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.htmlmysql-5.5.28.tar.gz源碼包:http://
Time of Update: 2014-06-15
SQLite語句:SELECT COUNT(*) FROM sqlite_master where type='table' and name='Student'; 如果存在,則返回數值1;如果不存在,則返回數值0。C#語句:SQLiteCommand mDbCmd = mDbConn.CreateCommand();
Time of Update: 2014-06-15
將OracleDatabase Audit相關的表移動到其他資料表空間:由於AUD$表等審計相關的表存放在SYSTEM資料表空間,因此為了不影響系統的效能,保護SYSTEM資料表空間,最好把AUD$移動到其他的資料表空間上。可以使用下面的語句來進行移動:sql>connect / as sysdba;sql>alter table aud$ move tablespace <new tablespace>;sql>alter index I_aud1
Time of Update: 2014-06-15
版本資訊:os:Enterprise Linux Enterprise Linux Server release 5.7db:Release 10.2.0.1.0ogg:Version 11.2.1.0.1事前準備(兩個節點都要準備):1,安裝好Oracle並啟動,上傳ogg安裝介質到/ogg並解壓2,建立ggusr資料表空間,建立ggusr使用者並授權建立資料表空間SQL> create tablespace ggusr datafile
Time of Update: 2014-06-15
1.使用create or replace view命令建立視圖文法格式:create or replace view 視圖名as select 查詢子句例子:create or replace view tb_user_view1 as select count(username) shuliang,username from tb_user group by username order by shuliang asc2.使用create or replace
Time of Update: 2014-06-15
Oracle資料字典對於Oracle來說,是個非常重要的組成部分。學習Oracle的資料字典,對於資料庫的管理具有重要的意義。下邊是我我從書上學到的追蹤Oracle視圖的方法,放在這裡,做個印記!一、靜態視圖:select * from dict where table_name like '%SYNONYM%';select * from DBA_SYNONYMS where table_name='DBA_TABLES';select * from dba_objects where
Time of Update: 2014-06-15
SQL語句建立SQL Server 2000 下的作業調度--定義建立作業 DECLARE @jobid uniqueidentifier EXEC msdb.dbo.sp_add_job @job_name = N'作業名稱', @job_id = @jobid OUTPUT --定義作業步驟 DECLARE @sql nvarchar(400),@dbname sysname SELECT @dbname=DB_NAME()
Time of Update: 2014-06-15
--查看目前使用者的所有序列select SEQUENCE_OWNER,SEQUENCE_NAME from dba_sequences where sequence_owner='使用者名稱'; 注意事項: 1. 必須以管理員身份登入; 2.
Time of Update: 2014-06-15
Oralce 的分頁一共有三種1. rownumselect * from emp2. 顯示rownum[Oracle 分配的]select a1.* ,rownum rn from (select * from emp) a1;3.幾個查詢的變化a.指定查詢列只需修改最裡層的子查詢就可以了b.排序也是只需要修改最裡面的就可以了----------------------------------------------------------1.按ROWID來分select *
Time of Update: 2014-06-15
管理資料庫1、建立資料庫:create database 資料庫名;2、串連資料庫:use database 資料庫名;3、刪除資料庫:drop database 資料庫名;管理表1、建立表:create table 表名(表名 資料類型 (長度),表名 資料類型 (長度));2、刪除表:drop table 表名;3、建立暫存資料表:a、本地暫存資料表,僅當前串連可見create table #表名(表名 資料類型 (長度),表名 資料類型
Time of Update: 2014-06-15
試存Oracle儲過程時,發現產品表中許多列的值可能為null,導致not exists產生結果與所期不符測試如下--構建兩個同樣表結構的表SQL> desc t_null_column;
Time of Update: 2014-06-15
1、由於binlog日誌帶多刪除了幾個後發現MySQL主從不同步 mysql> show slave status\G; Slave_IO_Running: No Slave_SQL_Running: Yes 查看報錯日誌為 [ERROR] Slave I/
Time of Update: 2014-06-15
OCILIB是一個跨平台的Oracle驅動程式,可提供非常快速和可靠地訪問Oracle資料庫。它提供了一個豐富,功能齊全,並便於使用的API 。OCILIB 支援啟動並執行所有Oracle平台。#include "ocilib.h" int main(int argc, char *argv[]){ OCI_Connection* cn; OCI_Statement* st; OCI_Resultset*
Time of Update: 2014-06-15
我們有時會有這樣的應用,需要在sql的left join時,需要使值為NULL的列不返回NULL而時某個特定的值,比如0這個時候,用is_null(field,0)是行不通的,會報錯的,可以用ifnull實現,但是COALESE似乎更符合標準。coalesce 函數可以接受多個參數,將會返回這些參數中第一個非NULL的值,若提供的參數全部為NULL,則返回NULLifnull 函數和coalesce功能一樣,只是只可以接受兩個參數if
Time of Update: 2014-06-15
登入Oracle的時候突然出現如下問題:ORA-00257:archiver error.Connect internal only, until freed.疑惑,可以猜想得到,可能是歸檔日誌空間不足導致的。用sysdba使用者登入:查詢歸檔日誌的空間的使用率:歸檔日誌預設的大小是2G可以這麼計算已經使用的空間:SELECT SUM(A.BLOCK_SIZE * A.BLOCKS) / 1024 / 1024FROM V$ARCHIVED_LOG AWHERE
Time of Update: 2014-06-15
Oracle為我們設定了一個非常好的參考,那就是scott使用者和其中的員工表。今天就從emp表入手,共同研究研究group分組的用法。 SQL> select * from emp 2 ; EMPNO ENAME JOB MGR HIREDATE SAL
Time of Update: 2014-06-15
重新命名資料檔案如果primary 資料庫重命令了一個或多個資料檔案,該項修改並不會自動傳播到standby 資料庫。如果你想讓standby 和資料檔案與primary 保持一致,那你也只能自己手工操作了。就算STANDBY_FILE_MANAGEMENT 也幫不上忙啦,不管它是auto 還是manual。下面通過樣本做個示範:A).將重新命名的資料檔案所在資料表空間offline --primary 資料庫操作SQL> alter tablespace users
Time of Update: 2014-06-15
前一篇文章()在用yum安裝好postgresql之後,就可以通過service來管理它了。這個postgresql-9.1