plsql 建表 如何添加注释

 我来答
大沈他次苹0B
2019-07-16 · TA获得超过7334个赞
知道大有可为答主
回答量:3059
采纳率:100%
帮助的人:179万
展开全部

建表:

CREATE TABLE CORPREPORTERINFO(

CRID NUMBER NOT NULL,

CORPID VARCHAR2(8) NOT NULL,

CRNAME VARCHAR2(20),

PRIMARY KEY(CRID,CORPID)

)

TABLESPACE "AGR";

添加表注释:

COMMENT ON table CORPREPORTERINFO IS '上报员表';

添加字段注释:

comment on column CORPREPORTERINFO.CRID is 'id';

comment on column CORPREPORTERINFO.CORPID is '企业id';

comment on column CORPREPORTERINFO.CRNAME is '名称';

扩展资料:

注意事项

plsql创建表后不能直接让id递增,要手动创建。

例如:

SQL:

create table student(

id number primary key,

name varchar2(20)not null,

age int

);

SQL:

create trigger student_trig before
insert on student for each row when (new.id is null)
begin
select student_id_seq.nextval into:new.id from dual; 
end;

因为plsql和mysql等其他数据库不相同,上面的三个步骤,一步都不能少,单单有表和序列还是不能实现,还要写一个触发器来执行它,才能真正成功,下面就可以插入数据了

SQL:

insert into student(name,age) values('jack',12);

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式