永发信息网

这个数据库怎么建表?如何让下面这些语句在Oracle SQL Developer 中运行。这是一个java编的财务管理系统

答案:1  悬赏:20  手机版
解决时间 2021-02-23 00:35
  • 提问者网友:川水往事
  • 2021-02-22 06:31
这个数据库怎么建表?如何让下面这些语句在Oracle SQL Developer 中运行。这是一个java编的财务管理系统
最佳答案
  • 五星知识达人网友:北城痞子
  • 2021-02-22 07:33
先用root账号进默认实例,按【;】为结束一句一句运行啊。
只要注意好 这个注释部分的内容,别因为换行把语句分割注释了。

另外你的insert into语句导出有问题,有乱码的,你最好查查别直接运行insert语句。追问能不能给调试一下?对你来说,可能是5分钟的事,对我来说100分钟也解决不了啊。先谢过追答可以看得出来,这是从其他数据库(mysql)导出的语句,和oracle的是有区别的。
如果按你的这些语句直接那是不行的,如果要调就要建实例,这块只能给你伪代码了。如果按一次建立的话,首先建表因为主外键的关系需要有顺序的。

CREATE TABLE user (
u_id number(9,0) NOT NULL PRIMARY KEY ,
u_name varchar(50) default '' NOT NULL ,
u_password varchar(50) default '' NOT NULL
);
CREATE TABLE item (
item_id number(11,0) NOT NULL PRIMARY KEY ,
item_name varchar(50) default '' NOT NULL ,
item_type varchar(2) default '' NOT NULL
);
CREATE TABLE account (
acc_id int(11) NOT NULL PRIMARY KEY,
acc_date date NOT NULL default '0000-00-00',
acc_money number(11,5)NOT NULL default '0',
item_id number(11,0) NOT NULL default '0',
acc_detail varchar(255) default NULL,
CONSTRAINT FK_account_item FOREIGN KEY (item_id) REFERENCES item (item_id)
);
至于你的导出是有问题是因为导出的环境应该是linux下的字符集的问题,鉴于比较少你用native软件直接查询ctrl+c到excel里,再在oracle里ctrl+v。
一般如果不是特殊需求默认orcl表空间就OK了,如果你需要自己管理建立下表空间进入进去再执行
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯