怎样先判断oracle 数据库中表是否存在,再创建表

怎样先判断oracle 数据库中表是否存在,再创建表,第1张

不知道你是想怎么判断,但是select table_name from user_tables;就会查询出所有的表名字(不区分大小写);

你要是用hibernate注入的话,在配置文件中直接弄成update,那么有表的时候就不会创建表,没有的时候就会创建一个表。

要是想在数据库内判断的话,就要用到function和procedure来循环判断做,要不就不知道怎么弄了,看你想怎么弄吧。

改成如下:

create table oinfo

(

orid number primary key,

oid number references olist(oid),

rgid varchar2(10) references resource(rgid),

ftime varchar2(20) not null,

etime varchar2(20) not null,

ostatus varchar2(10) default '预定中' not null

);

即将ostatus varchar2(10) not null default '预定中',改成

ostatus varchar2(10) default '预定中' not null

但是,最好将‘预定中’,改成英文吧,容易造成字符集问题,或者要注意字符集的问题

是表的设计是吧!一个数据库,里面放三张表,一个就是科目表,一个是班级表,一个是主表。

科目表里有几个字段:课程ID

主键标识

自增

int类型,课程名称。

班级表:班级ID

主键标识

自增

int类型。

主表:标识列

主键标识

自增

int类型,课程ID,班级ID

建立主外键关系:

主表中的课程ID与课程表中的课程ID形成主外键关系

这样班级就不会重复,课程也不会重复,

另外说一句:打发的太少了,呵呵,开玩笑的

班级ID与班级表中的班级ID形成主外键关系

以上就是关于怎样先判断oracle 数据库中表是否存在,再创建表全部的内容,包括:怎样先判断oracle 数据库中表是否存在,再创建表、oracle数据库建表,出现问题,、ORACLE数据库建表的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10157130.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存