各位大神问一下oracle数据库的东西
由于没接触过Oracle所以这些东西看不太明白,所以请问一下这段是什么意思能给改成sqlserver的吗?
create table PRICE_FJ_FJXX
(
PRICE_FJ_ID VARCHAR2(100) not null,
PRICE_FW_ID VARCHAR2(100) not null,
PRICE_FJ_FJMC VARCHAR2(200),
PRICE_FJ_FJHZ VARCHAR2(20),
PRICE_FJ_FJ BLOB,
PRICE_FJ_BZ VARCHAR2(200),
PRICE_FJ_PATH_SC VARCHAR2(500),
PRICE_FJ_FJMC_QM VARCHAR2(500),
PRICE_FJ_PATH_XZ VARCHAR2(500)
)
tablespace JGDEZX
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 128
minextents 1
maxextents unlimited
);
-- Add comments to the columns
comment on column PRICE_FJ_FJXX.PRICE_FJ_ID
is '附件编号';
comment on column PRICE_FJ_FJXX.PRICE_FW_ID
is '发文编号';
comment on column PRICE_FJ_FJXX.PRICE_FJ_FJMC
is '附件名称';
comment on column PRICE_FJ_FJXX.PRICE_FJ_FJHZ
is '附件后缀';
comment on column PRICE_FJ_FJXX.PRICE_FJ_FJ
is '附件';
comment on column PRICE_FJ_FJXX.PRICE_FJ_BZ
is '备注';
comment on column PRICE_FJ_FJXX.PRICE_FJ_PATH_SC
is '上传路径';
comment on column PRICE_FJ_FJXX.PRICE_FJ_FJMC_QM
is '附件名称_全名';
comment on column PRICE_FJ_FJXX.PRICE_FJ_PATH_XZ
is '下载路径';
-- Create/Recreate primary, unique and foreign key constraints
alter table PRICE_FJ_FJXX
add constraint KEY_PRICE_FJ_FJXX primary key (PRICE_FJ_ID)
using index
tablespace JGDEZX
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
alter table PRICE_FJ_FJXX
add constraint FK_PRICE_FJ_FJXX foreign key (PRICE_FW_ID)
references PRICE_FW_WJ (PRICE_FW_ID) on delete cascade;
追问:那删除这一段有没有影响?哦,好吧谢谢你了。
答案:亲啊,这就是一个简单的建表语句,分为三部分
create table 是创建表,也是主要部分,
tablespace JGDEZX
是表空间信息,是oracle独有,
-- Add comments to the columns
comment on column PRICE_FJ_FJXX.PRICE_FJ_ID
is '附件编号';这一段是给字段加注释呢 sqlserver也有有加注释的语句,但跟这个不一样
,如果你要移到sqlserver中很容易,只要把craete table那一段复制过去,varchar2(xx)改为 varchar
number改为int 表空间,注释哪些代码不用复制。在界面中慢慢加就行了。
其他:改不了,强制改只能删除东西。一共有2处不能改的:PRICE_FJ_FJ BLOB, BOLB是大数据存储类型,oracle专有的(不知道sql server 有没有对应类型,如果有你自己换一下);
tablespace JGDEZX
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 128
minextents 1
maxextents unlimited
);
这是oracle独有的概念表空间和数据存储结构,sqlserver没有这个概念,只能删除这一断
上一个:求助,如何在两个ORACLE数据库中,同步一个结构相同的表的数据?
下一个:oracle中如何远程,即在客户端往数据库实例中创建sql脚本(如:存储过程)