結構化查詢語言
,可讓咱們訪問和處理數據庫。javascript
可是當你的表到達必定的數量級,上千萬過億了呢,那麼建表的每一個細節都要有絕對的技術把握和支持java
CREATE TABLE SD_GSS --表名稱:SD_GSS ( YEAR VARCHAR2(400 BYTE), --這個結構很簡單,字段名:YEAR ,VARCHAR2字段類型,字節大小:400 BYTE NO VARCHAR2(400 BYTE) --字段名:NO ,VARCHAR2字段類型,字節大小:400 BYTE )
YES_GSS
相對完整的建表結構化語句,若是你有興趣,我會一點點解讀這個看起來很變態的SQL---像表名,字段類型屬性,上面有介紹,相似,這個就不說了 DROP TABLE YES_GSS CASCADE CONSTRAINTS; --這句意思把表從數據庫刪除,可是不影響對象在數據庫中的存儲內容,設計數據庫: ORA-02449 ① CREATE TABLE YES_GSS ( NAME_SELF VARCHAR2(50 BYTE), YEAR_RE VARCHAR2(50 BYTE), HIGH_TO VARCHAR2(50 BYTE), TALL_LAST VARCHAR2(20 BYTE), MONEY_DATE DATE DEFAULT SYSDATE, --是默認值爲當前插入數據系統時間 REMARK VARCHAR2(10 BYTE) DEFAULT 'Y' --默認值爲字符'Y' HOME_ADDRESS VARCHAR2(10 BYTE), DULL VARCHAR2(100 BYTE) --實際中這些字段有靜態存儲,靜態和動態SQL ② ) TABLESPACE GSSD --當數據庫中表不少,而且數據量很大時,會致使數據庫性能嚴重降低,有必要將一些大的表放到不一樣的表空間中 RESULT_CACHE (MODE DEFAULT) --在11.2中,Oracle推出了表級的RESULT_CACHE,當設置表的RESULT_CACHE後,這個表的全部查詢都被放到RESULT_CACHE緩衝區中 PCTUSED 0 --- 是指當塊裏的數據低於多少百分比時,又能夠從新被insert PCTFREE 10 ---爲一個塊保留的空間百分比,表示數據塊在什麼狀況下能夠被insert INITRANS 1 ---INITRANS表示塊首部中事務表的初始大小,該值影響着對錶的事務併發訪問 MAXTRANS 255 ---MAXTRANS表示事務表的最大值 STORAGE ( INITIAL 64K NEXT 1M MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT ) LOGGING NOCOMPRESS NOCACHE NOPARALLEL MONITORING; CREATE INDEX INDEX01_YES_GSS ON YES_GSS ---如下爲此表創建的4個索引,能夠看到索引名稱命名很規範,方便管理 (NAME_SELF) LOGGING TABLESPACE GSSD PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE ( --索引塊查找 INITIAL 64K NEXT 1M MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT ) NOPARALLEL; CREATE INDEX INDEX02_YES_GSS ON JOAN.YES_GSS (MONEY_DATE) LOGGING TABLESPACE GSSD PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE ( INITIAL 64K NEXT 1M MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT ) NOPARALLEL; CREATE INDEX INDEX03_YES_GSS ON YES_GSS (HOME_ADDRESS) LOGGING TABLESPACE GSSD PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE ( INITIAL 64K NEXT 1M MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT ) NOPARALLEL; CREATE INDEX INDEX04_YES_GSS ON YES_GSS (DULL) LOGGING TABLESPACE GSSD PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE ( INITIAL 64K NEXT 1M MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT ) NOPARALLEL;
上面解讀:粗略了寫了一些註釋,但願能對你有所幫助,有哪裏不對,敬請提出,若是感受高大上,也很榮幸。數據庫
接下來,有空會介紹,索引的一些知識,如什麼狀況下設置索引,聚合索引。和鎖表狀況,鎖表原理和機制,如何解鎖等等。併發
remark
var runood= { nickName : "墨客碼", site : "http://www.cnblogs.com/gss0525/" desc : "本菜鳥作.net後臺開發,熱衷分享技術,認爲不錯的,給個贊,不足還望提出寶貴經驗,謝謝" }