ORACLE – 資料庫基礎

1. 常用函數substr函數公式:SELECT substr('字串',起始位置,截取長度) FROM DUAL範例:SELECT substr('teacher',0,3) FROM DUAL結果:teaLpad/Rpad函數公式:SELECT LPAD('字串',截取長度,添加的字串) FROM DUAL         對String進行截取字串,如果截取長度大於String的長度,則在String左側添加字串進行填補,如果第三個參數未指定,則用空格填補。範例:SELECT LPAD('

Oracle面試題及答案整理

1、表:table1(FId,Fclass,Fscore),用最高效最簡單的SQL列出各班成績最高的列表,顯示班級,成績兩個欄位。 select fclass,max(fscore) from table1 group by fclass,fid2、有一個表table1有兩個欄位FID,Fno,字都非空,寫一個SQL語句列出該表中一個FID對應多個不同的Fno的紀錄。 類如: 101a1001 101a1001 102a1002 102a1003 103a1004 104a1005 104a10

ORACLE誤刪資料的恢複

有很多原因導致了資料記錄的誤刪,怎樣恢複誤刪的記錄呢?先來看看這個概念:  SCN(系統改變號),它的英文全拼為:System Change Number ,它是資料庫中非常重要的一個資料結構。  SCN提供了Oracle的內部時鐘機制,可被看作邏輯時鐘,這對於恢複操作是至關重要的  注釋:Oracle 僅根據 SCN 執行恢複。  它定義了資料庫在某個確切時刻提交的版本。在事物提交時,它被賦予一個唯一的標示事物的SCN 。一些人認為 SCN 是指, System Commit Number ,

關於p4安裝oracle解決方案

P4的電腦最好安裝oracle 9i 如果不方便的話可以按照以下的方法安裝oracle 8i (其實也不是所有的p4cpu都不可以安裝oracle8 i 我的一台p4 1。7 安裝oracle 8.1.6就一點問題沒有) 在p4機器上安裝oracle 8i 一、系統內容及準備工作 硬體: intel p4的處理器 256m的記憶體 硬碟有三個分區c、d、e,光碟機為f 軟體: 作業系統windows 2000 server、windows 98 資料庫oracle 8.0.6 for nt或or

學習ORACLE已經一個多星期了

由於項目要用ORACLE資料庫,但自己還沒有用過。所以一個星期前就開始學習了。。下面是學習相關的一些筆記:副檔名是DBF,SQLSEREVR是MDF,ACCESS是MDB安裝:執行個體名:astar系統標識符:astarhttp://astarxp:5500/empwd:xlovey521設定執行個體,和密碼以下的 J2EE 應用程式已經配置, 並且可用下面列出的 URL 來訪問。  資料庫設定檔已經安裝到 D:,同時其他選定的安裝組件也已經安裝到 D:\Oracle10g。 Ultra

oracle資料庫恢複

沒做backup,把冷備份複製出來,裝好oracle9.2.0.1,報controlfile version 9.2.0.0.0不匹配oracle 版本9.2.0.0.0。試過很多辦法,都沒用,最後只好重建control file: CREATE CONTROLFILE REUSE DATABASE "datastor" NORESETLOGS NOARCHIVELOG    MAXLOGFILES 32    MAXLOGMEMBERS 2    MAXDATAFILES 32   

在ubuntu 下安裝Oracle 11g

$ sudo su -# apt-get install build-essential libaio1 gawk ksh libmotif3 alien libtool lsb-rpmroot@hardy:~# cd /binroot@hardy:/bin# ls -l /bin/shlrwxrwxrwx 1 root root 4 2008-04-28 19:59 /bin/sh -> dashroot@hardy:/bin# ln -sf bash

Oracle–序列和觸發器的使用

今天用Oracle Client建表時用到序列和觸發器,記錄一下它們的用法:主要是通過建立序列和觸發器實現表的主鍵自增。首先建立序列,序列的文法格式為:CREATE SEQUENCE name[INCREMENT BY n] [START WITH n] [{MAXVALUE/MINVALUE n|NOMAXVALUE}] [{CYCLE|NOCYCLE}] [{CACHE n|NOCACHE}];INCREMENT BY

Oracle 10G利用命令列手工建立資料庫

Oracle 10G利用命令列手工建立資料庫轉載:http://tech.ccidnet.com/art/1105/20080807/1536965_1.html在Oracle中建庫,通常有兩種方法。一是使用Oracle的建庫工且DBCA,這是一個圖形介面工且,使用起來方便且很容易理解,因為它的介面友好、美觀,而且提示也比較齊全。在Windows系統中,這個工具可以在Oracle程式組中開啟(”開始”—“程式”—“ Oracle - OraDb10g_home1”—“Configuration

WINDOWS下重裝系統後oracle的恢複 )

摘自:http://space.itpub.net/231499/viewspace-63722WINDOWS是很脆弱的系統,可能裝完沒幾天就會崩潰,如果你在WINDOWS下裝有oracle,那怎麼來恢複這個資料庫呢?一種方法是重裝資料庫後用IMP來匯入原來的資料,但使用這種方法的前提是你有以前資料的備份,並且這種方法還有許多不足的地方,如備份過舊,可能會丟失許多資料、匯入資料太長等。一般情況下我們可以採用重用原來的資料庫的方法來恢複。在講步驟前先說說這種方法的原理。數

Oracle學習之一 資料詞典與資料庫物件

文章目錄 1、表2、視圖3、同義字4、序列

Oracle實現欄位的自動編號

相對與ACCESS資料庫和sqlserver中有自動編號的類型,如何在Oracle資料庫中實現欄位的自動編號?Oracle資料庫中通過建立一個序列Sequence,在插入資料的時候調用這個序列值.//建立一個序列  Create   sequence   seq_demo   start   with   1   maxvalue   999999;         Select   seq_demo.nextval   from   dual;     //取序號的下個值。        

ORACLE 中IN和EXISTS比較

EXISTS的執行流程      select * from t1 where exists ( select null from t2 where y = x ) 可以理解為:   for x in ( select * from t1 )   loop       if ( exists ( select null from t2 where y = x.x )       then         OUTPUT THE RECORD       end if   end

ORACLE 常用的SQL文法和資料對象 轉

一.資料控制語句(DML)部分1.INSERT(往資料表裡插入記錄的語句)INSERTINTO表名(欄位名1,欄位名2,……)VALUES(值1,值2,……);INSERTINTO表名(欄位名1,欄位名2,……)SELECT(欄位名1,欄位名2,……)FROM另外的表名;字串類型的欄位值必須用單引號括起來,例如:’GOODDAY’如果欄位值裡包含單引號’需要進行字串轉換,我們把它替換成兩個單引號''.字串類型的欄位值超過定義的長度會出錯,最好在插入前進行長度校正.日期欄位的欄位值可以用當前資料庫

DotNet 串連 Oracle 10G資料庫的測試

Oracle 10G的安裝請見上一篇文章,現在是安裝後測試一下串連的效果using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.OracleClient;namespace Nhibernate1{   

[轉 逆水行船]Oracle中建立表,建立序列,建立自增欄位,添加註釋, 添加記錄,添加觸發器,提交

一般人習慣了其他資料庫的操作,有一個欄位是自增序列的欄位,但是查詢了oracle的相關協助,沒有該設定.查看了相關的文章,轉載這篇文章給大家分享 // 建立一個序列CREATE SEQUENCE Car_GUID increment by 1;// 建立一個表CREATE TABLE Car( GUID NUMBER NOT NULL PRIMARY KEY, PhoneId Char(11) NOT NULL, UserName VarChar(20) NOT NULL);//

Windows 7 安裝Oracle 10g 完美解決方案

首先下對版本,Oracle 10g支援Win7版:http://download.oracle.com/otn/nt/oracle10g/10203/10203_vista_w2k8_x86_production_db.zip錯誤A:正在檢查作業系統要求...要求的結果: 5.0,5.1,5.2,6.0 之一實際結果: 6.1檢查完成。此次檢查的總體結果為: 失敗 <<<<問題: Oracle Database 11g 未在當前作業系統中經過認證。建議案:

Oracle 的ROWNUM,等同其它資料庫的 SELECT TOP

Oracle 不支援 SELECT TOP 文法,但是如果想取前幾條記錄可用如下方法實現:(1).取最小的 10 條記錄,可用如下語句:SELECT id, name, ROWNUM FROM (SELECT id, name FROM table ORDER BY id) WHERE ROWNUM <= 10;(2).取最大的 10 條記錄,可用如下語句:SELECT id, name, ROWNUM FROM (SELECT id, name FROM table ORDER BY

ORACLE資料庫命名編碼規範

數 據 庫 使 用 規 則 術語: 網站(SITE)   公司已建立的或待建立的網站,如:中文站(CHINA),國際站(ALIBABA),華商站(CHINESE)等。 OLPS   Online process system,線上處理系統,即我們的會員可以瀏覽的網站所串連的資料庫,也是我們所說的前台。 BOPS   Back Office process system,幕後處理系統,即我們的網站的發布系統。 BZO   Business

Oracle 多表查詢最佳化

FROM: http://hi.baidu.com/freeperson/blog/item/2f9eafd48a693909a08bb70f.html 這裡提供的是執行效能的最佳化,而不是後台資料庫最佳化器資料:

總頁數: 1509 1 .... 586 587 588 589 590 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.