Oracle建表脚本(代码)怎么写
1、1.1 在桌面新建一个文本文档,按自己的需要命名。这个文档用来编写建表用的PL/SQL语句。
2、1.2 创建表,指定各个字段的存储名称和存储类型,同时指定表属于哪个表空间。
CREATE TABLE SAJET.PHC_WMS_STOR
(
MATNR char(18),
WERKS char(4),
LGORT char(4),
LGPBE char(10),
ZZKEEPER_NO char(10),
ZDESCRIBE char(20)
)
TABLESPACE SYSSN
3、1.3 加入建表的一些默认参数:
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
NOPARALLEL
MONITORING;
4、1.4 表和相关栏位备注,这样方便别人快速理解你的数据结构:
COMMENT ON TABLE SAJET.PHC_WMS_STOR IS 'PDA查询表';
COMMENT ON COLUMN SAJET.PHC_WMS_STOR.MATNR IS '料号 ';
COMMENT ON COLUMN SAJET.PHC_WMS_STOR.WERKS IS '厂别';
COMMENT ON COLUMN SAJET.PHC_WMS_STOR.LGORT IS '仓别';
COMMENT ON COLUMN SAJET.PHC_WMS_STOR.LGPBE IS '储位';
COMMENT ON COLUMN SAJET.PHC_WMS_STOR.ZZKEEPER_NO IS '仓管员代码';
COMMENT ON COLUMN SAJET.PHC_WMS_STOR.ZDESCRIBE IS '仓管员姓名';
5、打开PL/SQL数据库管理工具,新建一个‘SQL Windows’,将这些代码复制到里面去执行。
6、1.6 执行完成,在表中就可以看见我们刚刚新建的表了。
附完整代码:
DROP TABLE SAJET.PHC_WMS_STOR CASCADE CONSTRAINTS;
CREATE TABLE SAJET.PHC_WMS_STOR
(
MATNR char(18),
WErKS char(4),
LGORT char(4),
LGPBE char(10),
ZZKEEPER_NO char(10),
ZDESCRIBE char(20)
)
TABLESPACE SYSSN
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
NOPARALLEL
MONITORING;
COMMENT ON TABLE SAJET.PHC_WMS_STOR IS 'PDA查询表';
COMMENT ON COLUMN SAJET.PHC_WMS_STOR.MATNR IS '料号 ';
COMMENT ON COLUMN SAJET.PHC_WMS_STOR.WERKS IS '厂别';
COMMENT ON COLUMN SAJET.PHC_WMS_STOR.LGORT IS '仓别';
COMMENT ON COLUMN SAJET.PHC_WMS_STOR.LGPBE IS '储位';
COMMENT ON COLUMN SAJET.PHC_WMS_STOR.ZZKEEPER_NO IS '仓管员代码';
COMMENT ON COLUMN SAJET.PHC_WMS_STOR.ZDESCRIBE IS '仓管员姓名';