我是靠谱客的博主 甜蜜丝袜,最近开发中收集的这篇文章主要介绍在oracle数据库下建表语句,在oracle数据库中创建表语句如何写?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

表名:servicelogs

字段名称 类型

id int (主键,自增)

servicetype varchar (100)

outsys varchar (100)

methodname varchar (100)

methodresult varchar (200)

errormessage varchar (900)

inparameter varchar (900)

returncontent varchar (900)

logtime varchar (20)

Oracle不能再建表语句中实现自增的,需要借助sequence才能实现,,设置主键只需要在字段后面加primary key关键字即可

create table servicelogs(

id number(8) primary key,

servicetype varchar(100),

outsys varchar(100),

methodname varchar(100),

methodresult varchar(200),

errormessage varchar(900),

inparameter varchar(900),

returncontent varchar(900),

logtime varchar(20)

);

创建序列号:

create sequence servicelogs_sequence

increment by 1 --步长,每次增加几

start with 1 --从几开始,这里是1

nomaxvalue --不设置最大值

nocycle --一直累加,不循环

nocache; --不建缓冲区

当然到此也可以结束,每次调用手动调用(序列名称.nextcal),但是这样比较麻烦,还是建立一个触发器

create or replace trigger servicelogs_trig before

insert on servicelogs for each row

begin

select servicelogs.nextval into new.id from dual;

end;

测试:

insert into servicelogs(servicetype)values('aaab');

select * from servicelogs;

最后

以上就是甜蜜丝袜为你收集整理的在oracle数据库下建表语句,在oracle数据库中创建表语句如何写?的全部内容,希望文章能够帮你解决在oracle数据库下建表语句,在oracle数据库中创建表语句如何写?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部