如何編寫(xiě)Oracle建表腳本
作為一個(gè)網(wǎng)絡(luò)管理員,我們有時(shí)候也需要協(xié)助管理數(shù)據(jù)庫(kù),其中包括建立數(shù)據(jù)庫(kù)表這一常見(jiàn)的任務(wù)。那么對(duì)于不是專(zhuān)業(yè)的DBA來(lái)說(shuō),我們?cè)撊绾慰焖夙樌亟⒁粋€(gè)表呢?下面就讓我們一起來(lái)了解一下。 步驟一:創(chuàng)建文本
作為一個(gè)網(wǎng)絡(luò)管理員,我們有時(shí)候也需要協(xié)助管理數(shù)據(jù)庫(kù),其中包括建立數(shù)據(jù)庫(kù)表這一常見(jiàn)的任務(wù)。那么對(duì)于不是專(zhuān)業(yè)的DBA來(lái)說(shuō),我們?cè)撊绾慰焖夙樌亟⒁粋€(gè)表呢?下面就讓我們一起來(lái)了解一下。
步驟一:創(chuàng)建文本文檔
在桌面上新建一個(gè)文本文檔,并根據(jù)自己的需要給它命名。這個(gè)文檔將用于編寫(xiě)建表所需的PL/SQL語(yǔ)句。
步驟二:編寫(xiě)建表語(yǔ)句
在文本文檔中編寫(xiě)建表語(yǔ)句,指定每個(gè)字段的存儲(chǔ)名稱、存儲(chǔ)類(lèi)型以及表屬于哪個(gè)表空間。例如:
CREATE TABLE _WMS_STOR(
MATNR char(18),
WERKS char(4),
LGORT char(4),
LGPBE char(10),
ZZKEEPER_NO char(10),
ZDESCRIBE char(20)
) TABLESPACE SYSSN3;
步驟三:添加建表默認(rèn)參數(shù)
可以加入一些建表的默認(rèn)參數(shù),以滿足不同的需求。例如:
CREATE TABLE _WMS_STOR(
...
) TABLESPACE SYSSN3
RESULT_CACHE (MODE DEFAULT)
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 64K
NEXT 1M
MAXSIZE UNLIMITED
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
FLASH_CACHE DEFAULT
CELL_FLASH_CACHE DEFAULT
)
LOGGING NOCOMPRESS NOCACHE NOPARALLELMONITORING;
步驟四:添加表和字段備注
為了方便其他人快速理解你的數(shù)據(jù)結(jié)構(gòu),可以給表和相關(guān)字段添加備注。例如:
COMMENT ON TABLE _WMS_STOR IS 'PDA查詢表';
COMMENT ON COLUMN _WMS_ IS '料號(hào)';
COMMENT ON COLUMN _WMS_STOR.WERKS IS '廠別';
COMMENT ON COLUMN _WMS_STOR.LGORT IS '倉(cāng)別';
COMMENT ON COLUMN _WMS_STOR.LGPBE IS '儲(chǔ)位';
COMMENT ON COLUMN _WMS_STOR.ZZKEEPER_NO IS '倉(cāng)管員代碼';
COMMENT ON COLUMN _WMS_STOR.ZDESCRIBE IS '倉(cāng)管員姓名';
步驟五:執(zhí)行建表腳本
打開(kāi)PL/SQL數(shù)據(jù)庫(kù)管理工具,新建一個(gè)"SQL Windows"窗口,將上述代碼復(fù)制到窗口中執(zhí)行。
步驟六:驗(yàn)證建表結(jié)果
執(zhí)行完成后,可以在數(shù)據(jù)庫(kù)中查看到剛剛新建的表。
以上就是編寫(xiě)Oracle建表腳本的步驟。通過(guò)這些簡(jiǎn)單的操作,即使不是專(zhuān)業(yè)的DBA,我們也能夠快速順利地建立數(shù)據(jù)庫(kù)表。