oracle建表sql转为mysql
  V8pJJzS5Z7xm 2023年11月02日 23 0


CREATE TABLE "WJ_GLSJZD" 
   (	"ID" NVARCHAR2(32) NOT NULL ENABLE, 
	"YWID" NVARCHAR2(32), 
	"YWLX" NUMBER(2,0), 
	"LBBS" NVARCHAR2(200), 
	"LBMC" NVARCHAR2(200), 
	"DMMC" NVARCHAR2(200), 
	"DMBS" NVARCHAR2(200), 
	"SXH" NUMBER(3,0), 
	 CONSTRAINT "PK_WJ_GLSJZD" PRIMARY KEY ("ID")
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "USERS"  ENABLE
   ) SEGMENT CREATION IMMEDIATE 
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
 NOCOMPRESS LOGGING
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "USERS" ;

CREATE UNIQUE INDEX "GQCG0207"."PK_WJ_GLSJZD" ON "GQCG0207"."WJ_GLSJZD" ("ID") 
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "USERS" ;

COMMENT ON TABLE GQCG0207.WJ_GLSJZD IS '文件关联数据字典[WJ_GLSJZD]';
COMMENT ON COLUMN GQCG0207.WJ_GLSJZD.ID IS '文件校验id';
COMMENT ON COLUMN GQCG0207.WJ_GLSJZD.YWID IS '文件校验名称';
COMMENT ON COLUMN GQCG0207.WJ_GLSJZD.YWLX IS '0-模板目录 1-模板类型';
COMMENT ON COLUMN GQCG0207.WJ_GLSJZD.LBBS IS 'gg_dmlb.id';
COMMENT ON COLUMN GQCG0207.WJ_GLSJZD.LBMC IS 'gg_dmlb.lbmc';
COMMENT ON COLUMN GQCG0207.WJ_GLSJZD.DMMC IS 'gg_dmnr.dmmc';
COMMENT ON COLUMN GQCG0207.WJ_GLSJZD.DMBS IS 'gg_dmnr.dmbs';
以下是将Oracle的建表语句转换为MySQL的建表语句:

CREATE TABLE `WJ_GLSJZD` (
    `ID` VARCHAR(32) NOT NULL,
    `YWID` VARCHAR(32),
    `YWLX` INT(2),
    `LBBS` VARCHAR(200),
    `LBMC` VARCHAR(200),
    `DMMC` VARCHAR(200),
    `DMBS` VARCHAR(200),
    `SXH` INT(3),
    PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE INDEX `PK_WJ_GLSJZD` ON `WJ_GLSJZD` (`ID`);

ALTER TABLE `WJ_GLSJZD` COMMENT = '文件关联数据字典[WJ_GLSJZD]';
ALTER TABLE `WJ_GLSJZD` MODIFY COLUMN `ID` VARCHAR(32) COMMENT '文件校验id';
ALTER TABLE `WJ_GLSJZD` MODIFY COLUMN `YWID` VARCHAR(32) COMMENT '文件校验名称';
ALTER TABLE `WJ_GLSJZD` MODIFY COLUMN `YWLX` INT(2) COMMENT '0-模板目录 1-模板类型';
ALTER TABLE `WJ_GLSJZD` MODIFY COLUMN `LBBS` VARCHAR(200) COMMENT 'gg_dmlb.id';
ALTER TABLE `WJ_GLSJZD` MODIFY COLUMN `LBMC` VARCHAR(200) COMMENT 'gg_dmlb.lbmc';
ALTER TABLE `WJ_GLSJZD` MODIFY COLUMN `DMMC` VARCHAR(200) COMMENT 'gg_dmnr.dmmc';
ALTER TABLE `WJ_GLSJZD` MODIFY COLUMN `DMBS` VARCHAR(200) COMMENT 'gg_dmnr.dmbs';
请注意,MySQL使用的是反引号(`)而不是双引号(")来引用表名、列名和索引名。此外,MySQL不支持存储参数(如INITIAL、NEXT、MINEXTENTS等)和表空间(TABLESPACE)。因此,在转换过程中,这些参数和表空间相关的部分被省略。


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
V8pJJzS5Z7xm