Oracle表管理

1.  表名和列名命名規則(1). 必須以字母開頭;(2). 長度不能超過 30 個字元;(3). 不能使用 oracle 保留字;(4). 只能使用如下字元 A-Z,a-z,0-9,$,# 等。 2.  Oracle中的資料類型(1). 字元類      char:定長,最大支援 2000 字元,查詢速度快(採用完全符合方式查詢)。      varchar:變長,最大支援 4000 字元,查詢速度慢(採用一位一位匹配方式查詢)。      clob:字元型大對象,最大支援 4G。(2).

Oracle表查詢

1.  處理null值     處理 null 值,可以使用 nvl 函數,nvl(comm, 0) 如果 comm 為空白,用 0 代替,否則就是 comm。     例:顯示每個僱員的年工資     select sal*12 + nvl(comm, 0)*12 "年工資", ename, comm from emp; 2.  連接字串||     例:select ename || 'is a' || job from emp; 3.  使用like操作符     %:表示 0

Oracle中操作資料

1.  使用to_date函數(使用特定格式插入日期值)     例:insert into emp values (9998, 'skycloud', 'MANAGER', 7782, to_date('1988-11-11', 'yyyy-mm-dd'), 10, 10, 10); 2.  使用子查詢插入資料     當使用 values 子句時,一次只能插入一行資料,當使用子查詢插入資料時,一條 insert

Oracle DBA–查看錶空間的使用方式SQL語句

1. SQL語句1:--1、查看錶空間的名稱及大小SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespace_name GROUP BY t.tablespace_name;--2、查看錶空間物理檔案的名稱及大小SELECT

如何查看Oracle表以及索引的儲存空間

如何查看Oracle表以及索引的儲存空間 在BI中我經常遇到查看某一個月的資料量的大小。一個月資料量的大小包含兩個部分:l  本表資料量的儲存空間;l  本表對應索引的儲存空間。 一下是一個SQL語句用於查看總的儲存空間:SELECT to_char(sum_mb / (SELECT COUNT(1)                      FROM (SELECT period_name                            FROM

Oracle認證、安裝及資料庫分類

Oracle資料庫是目前大多數企業使用的資料庫。1. Oracle認證 2. Oracle的預設使用者Oracle資料庫安裝成功之後,會預設產生三個使用者(1). sys使用者:超級管理員,許可權最高具有sysdba角色,有create database的許可權,該使用者預設的密碼是change_on_install。(2). system使用者:是管理操作員,許可權也很大。具有sysoper角色,沒有create database的許可權,預設的密碼是manager。(3).

Oracle中的常用命令

Sqlplus是oracle資料庫常用的開發工具,sqlplus中常用的命令如下。1.  串連命令(1). conn[ect]       用法:conn 使用者名稱/密碼@網路服務名[as sysdba/sysoper],當用特權使用者身份串連時,必須帶上as sysdba或是as sysoper。(2). disc[onnect]       說明: 該命令用來斷開與當前資料庫的串連。(3). psssw[ord]       說明:

Oracle Pro*C 動態SQL技術

Pro*C的常用動態SQL技術一共有3種:用於處理不包含宿主變數的動態SQL, 不能用於SELECT語句. 用於處理輸入宿主變數個數和類型已經確定的動態SQL, 不能用於SELECT語句. 用於處理挑選清單項和輸入宿主變數個數已經確定的動態SQL, 此種方法可以處理所有前兩種方法能處理的情況, 此外, 還能處理SELECT語句. 由於第3種方法已經包含前兩種方法的處理範圍, 這篇文章我們主要介紹第3種方法.1 介紹:1.1 適用語句:DML(Data Manipulation Language

Oracle中SQL語句運行過程的深度解析

最近項目做完了(也許並不能說做完了),但是出現了一個致命的障礙,就是效能。現在想想TOP的作者是講的是多麼的精闢,效能是貫穿在項目需求,項目分析設計,項目編碼和單元測試、整合等各個階段。而不是等項目開發完畢,再來考慮效能問題。但是,事實已是如此。所以,最近先從SQL語句開始最佳化,

oracle利用觸發器為表產生自增長的主鍵

--建表t_accountcreate table t_account( accountID number(8) not null, accountName varchar(100) not null)tablespace portalone;alter table t_account add constraint pk_account primary key(accountID) using index tablespace portaloneindx; --建序列create

oracle主鍵自增長

oracle主鍵自增長 1、比較土鱉的方式定義主鍵number類型,之後每次存資料時候,id為取得此表的max(id),之後+1,在存放進去      可以用時間作為主鍵,唯一。2、官方版      使用序列方式,增長主鍵。下面介紹使用過程。建立測試表 t [sql] SQL> create table t(    2  id number(10) primary key,    3  name varchar2(20) not null);   www.2cto.com  Table

正確安裝oracle資料庫

由於電腦系統的原因 無法安裝使用全部功能 看到IT部落格分享的這篇 為以後做準備http://blogread.cn/it/article.php?id=5347&f=sinatwin7下安裝需注意:安裝好win7後,下載JDK,配置環境變數,安裝MyEclipse8、安裝MySQL、配置Tomcat6一路下來沒有任何問題,就是安裝Oracle10G出現了問題。win7與oracle 10G不相容,但是教學必須要用10G所以還是放棄了安裝11G的念頭。具體安裝過程如下: 將oralce

oracle中建立暫存資料表

今天想用oracle中的暫存資料表,所以寫了一下!CREATE GLOBAL TEMPORARY TABLE TABLENAME (   COL1  VARCHAR2(10),   COL2  NUMBER) ON COMMIT PRESERVE(DELETE) ROWS ;--ON COMMIT DELETE ROWS

linux 下oracle 開機自啟動命令(二)

在/etc/init.d/  下建立oracle10g檔案,在檔案內編輯以下內容#!/bin/shcase "$1" instart) # start tsnlisnter echo "start tsnlisnter" su - oracle -c "lsnrctl start" # start database echo "Start Oracle database instance"

Oracle 建立自增欄位的方法—使用序列方法(1)

  在Oracle中sequence就是所謂的序號,每次取的時候它會自動增加,一般用在需要按序號排序的地方。 1、Create Sequence 你首先要有create sequence或者create any sequence許可權, CREATE SEQUENCE emp_sequence increment by 1 -- 每次加幾個 start with 1 -- 從1開始計數 NOMAXvalue -- 不設定最大值 (maxvalue 99999999)nocycle --

Oracle 建立自增欄位的方法—使用序列方法(2)

 序列sequence: 如果要查employees表中id的最大值select max(employee_id) from employees;但是如果要保證主鍵插入的唯一性的話,如果使用max(employee_id) +

由淺入深講解Oracle資料庫進程的相關概念

 Oracle資料庫進程概述: Database buffer cache主要用於儲存資料檔案中的資料區塊 資料庫快取的資料區塊是快取與資料檔案進行資訊交換的基本單位。在Oracle資料庫8i以前,資料區塊大小隻有一種,而Oracle資料庫9i以後支援2K,4K,8KB,16KB及32KB五種。 用命令SQL>SHOW PARAMETER DB可以顯示當前資料庫的BUFFER CACHE 資料庫緩衝和特點如下: <1>.根據最近最少使用LRU. <2>.

Oracle資料最佳化

在過去的十年中, Oracle 已經成為世界上最專業的資料庫之一。對於 IT 專家來說,就是要確保利用 Oracle       的強大特性來提高他們公司的生產力。最有效方法之一是通過 Oracle 調優。它有大量的調整參數和技術來改進你的 Oracle 資料庫的效能。       Oracle 調優是一個複雜的主題。關於調優可以寫整整一本書,不過,為了改善 Oracle 資料庫的效能,有一些基本的概念是每個 Oracle       DBA 都應該遵從的。         

Oracle外串連和“+”號的用法 摘的

 對於外串連,Oracle中可以使用“(+)”來表示,9i可以使用LEFT/RIGHT/FULL OUTER JOIN,下面將配合執行個體一一介紹。  1. LEFT OUTER JOIN:左外關聯  SELECT e.last_name, e.department_id, d.department_name  FROM employees e  LEFT OUTER JOIN departments d  ON (e.department_id =

Oracle DECODE 的用法

 DECODE 中的if-then-else邏輯  在邏輯編程中,經常用到If – Then –Else 進行邏輯判斷。在DECODE的文法中,實際上就是這樣的邏輯處理過程。它的文法如下:   DECODE(value, if1, then1, if2,then2, if3,then3, . . . else )   Value 代表某個表的任何類型的任意列或一個通過計算所得的任何結果。當每個value值被測試,如果value的值為if1,Decode

總頁數: 1509 1 .... 479 480 481 482 483 .... 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.