Oracle 入門
- Oracle是什么?
- Oracle資料特點
- 使用Oracle
Oracle是什么?
Oracle Database,又名Oracle RDBMS,或簡稱Oracle,ORACLE 資料庫系統2113是美國ORACLE公司(甲5261骨文)提供的以分4102布式資料庫為核心的一組軟體產品,是目前最流1653行的客戶/服務器(CLIENT/SERVER)或B/S體系結構的資料庫之一,
Oracle資料特點
- 資料的大量性
- 資料保存的持久性
- 資料的共享性
- 資料的可靠性
使用Oracle
1.創建表空間
CREATE TABLESPACE fund DATAFILE 'e:\ORADATA\fundd_file.dbf' SIZE 40M;
2.創建用戶
CREATE USER test_userIDENTIFIED BY test123456 DEFAULT TABLESPACE fund;
3.給用戶賦權
GRANT CONNECT,RESOURCE TO test_user;
4.創建表
CREATE TABLE Fund(FundNo VARCHAR2(20),CompanyId VARCHAR2(20),FundName VARCHAR2(20),Price NUMBER(10,2),FundType NUMBER(1,0),Invest NUMBER(1,0),BuyLimit NUMBER(5,0),IsChange NUMBER(1,0),YearRate NUMBER(6,5),ApplyDate DATE,State NUMBER(1,0));
- 給表添加主鍵及外鍵約束
ALTER TABLE Fund DROP CONSTRAINT PK_Fund;
- 給表及欄位添加注釋
COMMENT ON TABLE Fund IS '基金表';
- 創建函式
CREATE OR REPLACE FUNCTION FUNC_NEXTID(I_SQ IN VARCHAR2,I_TITLE IN VARCHAR2,I_LEN IN NUMBER) RETURN VARCHAR2 ASV_SQ VARCHAR2(100);V_KEY VARCHAR2(100);BEGINSELECT I_SQ || '.NEXTVAL' INTO V_SQ FROM DUAL;SELECT I_TITLE || LPAD(V_SQ, I_LEN, 0) INTO V_KEY FROM DUAL;RETURN V_KEY;END;
8.創建 序列
CREATE SEQUENCE SQ_COMPANYIDINCREMENT BY 1
- 創建觸發器
CREATE OR REPLACE TRIGGER TR_FundBEFORE INSERT ON FundFOR EACH ROWBEGIN:NEW.FUNDNO := FUNC_NEXTID('V', 'SQ_FundNo.NEXTVAL', 6);END;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/131983.html
標籤:其他
上一篇:Vue2.4和2.6
下一篇:sql查詢學生大于平均值的成績
