Time of Update: 2014-06-15
一、簡單查詢 簡單的Transact-SQL查詢只包括挑選清單、FROM子句和WHERE子句。它們分別說明所查詢列、查詢的表或視圖、以及搜尋條件等。例如,下面的語句查詢testtable表中姓名為“張三”的nickname欄位和email欄位。SELECT nickname,emailFROM testtableWHERE name=張三(一)挑選清單
Time of Update: 2014-06-15
MySQL被稱為業內最廣泛使用的開來源資料庫之一,而可插式的儲存引擎是其最重要的特性之一,瞭解並應用儲存引擎將能夠更方便地使用MySQL資料庫的企業級特性。 圖
Time of Update: 2014-06-15
檔案備份系統並不能保證資料的完整無誤,尤其是軟體自身問題導致的資料錯誤,備份系統是無法識別的。 最近幾年,我的重要資料一直儲存的很好,而在前幾年,一次可怕的經曆讓我丟掉了所有銀行帳號資料。那次,我正在嘗試對硬碟進行超頻,結果可想而知,硬碟燒毀了,我的所有資料都無法挽回。 之後我翻箱倒櫃,想找出這些重要資料是否有備份,結果令我失望。這也改變了我日後的一些習慣,比如我不再將帳號資訊存入電腦,而是像五六年前那樣,記錄在紙上,然後存在柜子裡。
Time of Update: 2014-06-15
使用MYSQL服務的一些經驗,主要從以下幾個方面考慮的MYSQL服務規劃設計。 1 MYSQL服務的安裝/配置的通用性; 2 系統的升級和資料移轉方便性; 3 備份和系統快速恢複; MYSQL伺服器的規劃 ================= 為了以後維護,升級備份的方便和資料的安全性,最好將MYSQL程式檔案和資料分別安裝在“不同的硬體”上。 / /usr <== 作業系統 }==> 硬碟1 /home/mysql <== mysql應用程式 ... /data/app_1/
Time of Update: 2014-06-15
在Ubuntu 7.04版本中,下面這個版本的mysql-gui使用時將出現如下錯誤,這是我在mysql官方提供的參考,具地址如下http://bugs.mysql.com/bug.php?id=28959,這裡提供瞭解決辦法,也就是你需要自己編譯才能使用這個工具。錯誤報表:tar zxvf mysql-gui-tools-5.0r12-linux-i386.tar.gzcd mysql-gui-tools-5.0r11b-linux-i386./mysql-administrator
Time of Update: 2014-06-15
經常有一些Oracle的初學者問到這個問題,這裡算是一個統一回覆。 1、如果有一定的資料庫基礎,知道SQL是怎麼回事,即使寫不出來簡單的SQL,但可以看動它們,你就可以跳到2。否則請先看一下資料庫基礎和SQL語言,不需要很深,更不需要去記憶那些複雜的SQL命令,這些可以留在以後邊應用邊學習、記憶。 2、要想學好ORACLE,首先要學習ORACLE的體繫結構,現在你不需要深入理解它們,但要分清幾個關鍵的概念: instance & database, memory
Time of Update: 2014-06-15
一、摘要上文簡單介紹了Windows下ProC配置開發,這次我們使用Linux平台再次配置Oracle ProC開發環境(RedHat Linux 9 + Oracle 92)。《ORACLE資料庫開發(一).Windows下配置使用ProC》和《ORACLE資料庫開發(二).Linux下配置使用ProC》這兩篇文章的目的只是做一些基礎介紹,至於Oracle ProC編譯參數以及Linux下的ProC
Time of Update: 2014-06-15
1.如何建立mysqld資料庫的系統管理使用者?資料庫安裝好後,我們應該為mysql資料庫建立一個管理帳號。要把root使用者佈建為管理員,我們應該運行下面的命令;[root@linuxsir01 root]# /opt/mysql/bin/mysqladmin -u root password 123456[root@linuxsir01
Time of Update: 2014-06-15
安裝MySQL sudo apt-get install mysql-server 這個應該很簡單了,而且我覺得大家在安裝方面也沒什麼太大問題,所以也就不多說了,下面我們來講講在Ubuntu中配置。 配置MySQL 注意,在Ubuntu下MySQL預設是只允許本地訪問的,如果你要其他機器也能夠訪問的話,那麼需要改變/etc/mysql/my.cnf設定檔了!下面我們一步步地來: 預設的MySQL安裝之後根使用者是沒有密碼的,所以首先用根使用者進入: $mysql -u root 在這裡之所以用-
Time of Update: 2014-06-15
寫在前面的話,該類文章網路上一搜就是大把,為什麼要把它寫出來呢?理由是網路上的大部分關於Oracle
Time of Update: 2014-06-15
在資料庫表丟失或損壞的情況下,備份你的資料庫是很重要的。如果發生系統崩潰,你肯定想能夠將你的表儘可能丟失最少的資料恢複到崩潰發生時的狀態。有時,正是MySQL管理員造成破壞。管理員已經知道表以破壞,用諸如vi或Emacs等編輯器試圖直接編輯它們,這對錶絕對不是件好事!備份資料庫兩個主要方法是用mysqldump程式或直接拷貝資料庫檔案(如用cp、cpio或tar等)。每種方法都有其優缺點:mysqldump
Time of Update: 2014-06-15
假設MYSQL有一資料庫,它有一個表pet. +---------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+-------------+------+-----+---------+-------+ | name | varchar(20) | YES | | NULL | | | owner | varchar(20) |
Time of Update: 2014-06-15
logrotate 工具是一個 Linux 系統內建的日誌復原程式,由系統計劃服務工具 cron 程式啟動,可以對各種系統日誌進行復原,由於Oracle listener日誌增長較快,需要定期清理,因此想到了使用這個工具,下面是具體的用法1,添加一個設定檔vi /etc/logrotate.d/oracle-listener/oracle/app/oracle/diag/tnslsnr/dtydb3/listener/trace/listener.log
Time of Update: 2014-06-15
犯了一個錯誤,使用PL/SQL Developer恢複備份時,不小心把備份恢複到了system使用者下,居然不出任何意外的成功了。而這時候我的心都碎了,大家知道system是Oracle的超級管理員之一,僅次於sys使用者,是管理次一級的系統對象和使用者物件的管理員,不能夠刪除和重建,然而那麼多資料導進去了,怎麼清楚掉呢?網上搜尋了些資料,也得到了些啟發:使用者資料對象是可以集中管理的,可以通過select
Time of Update: 2014-06-15
故障現象:監聽能正常啟動,但兩個執行個體均未能監聽到 [Oracle@L-DB-100-17 ~]$ lsnrctl status LSNRCTL for Linux: Version 10.2.0.4.0 - Production on 07-1月 -2002 14:29:33 Copyright (c) 1991, 2007, Oracle. All rights
Time of Update: 2014-06-15
Oracle的傳輸資料表空間是指,可以將一個資料庫上的一個或多個資料表空間的全部資料檔案拷貝到另一個資料庫伺服器上,通過匯入的方式將資料表空間載入當目標資料庫。使用這種方法的最大好處是速度快,所需要的時間和拷貝資料檔案差不多,比執行EXP/IMP的匯入匯出要快得多。傳輸資料表空間的限制條件:源和目標資料庫必須使用相同的字元集和國家字元集(分別對應nls_database_parameters視圖的NLS_CHARACTERSET與NLS_NCHAR_CHARACTERSET值)如果要傳輸到其它o
Time of Update: 2014-06-15
記錄exit和return的用法exit用來跳出迴圈loopIF V_KBP IS NULL THENEXIT;END IF;end loop;return跳出預存程序loopIF V_KBP IS NULL THENreturn;END IF;end loop;跳出loop 一次迴圈Oracle 11g已提供continue;oracle 10g及以下,使用goto來替代,例如SQL> set serveroutput on;SQL> declare2
Time of Update: 2014-06-15
最近在維護資料庫時,解析資料時候,資料一直不能入庫。原因知道,是因為MySQL的事務產生了死結,前幾次我直接重啟MySQL。最近發現頻繁的出現。所以找到一種方法。SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX; trx_id trx_state trx_started trx_requested_lock_id trx_wait_started trx_weight trx_mysql_thread_id trx_query
Time of Update: 2014-06-15
一、前言: 在經過一段時間的Oracle預存程序開發學習之後,寫下了一些開發時候的小結和學習體會與大家共用,希望對大家有益。 二、適合讀者對象: 資料庫開發程式員,資料庫的資料量很多,涉及到對SP(預存程序)的最佳化的項目開發人員,對資料庫有濃厚興趣的人。 三、介紹: 在Oracle預存程序的開發過程中,經常會遇到複雜的商務邏輯和對資料庫的操作,這個時候就會用SP來封裝資料庫操作
Time of Update: 2014-06-15
先看一段對話:小菜鳥問:我在參數檔案中設定了local_listener='listener1',然後啟動資料庫有報錯.SQL> startupORA-00119: invalid specification for system parameter LOCAL_LISTENERORA-00132: syntax error or unresolved network name