当前位置:数据库 > Oracle >>

各位大神问一下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脚本(如:存储过程)

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,