CREATE TABLE deposit-1035(
Actno Varchar2(25),
Cname Varchar(25),
Bname Varchar2(25),
Amount Number(8,2),
Adate date);
ORA-00922:选项缺失或无效这是我得到的错误为什么?
这里有两个问题:
-
-
是减法运算符。如果你想在标识符中使用它,你需要引用它:CREATE TABLE "deposit-1035" ( Actno Varchar2(25), Cname Varchar(25), Bname Varchar2(25), Amount Number(8,2), Adate date );
-
您使用的不是MySQL,而是Oracle数据库。语法和功能完全不同,文档也是如此。
不能在对象名称deposit-1035 中使用减号
尝试使用下划线
CREATE TABLE deposit_1035
或者,如果您真的需要对mysql使用减号,请在对象名称`周围使用backtics
`deposit-1035`
或者对于oracle使用双引号
d "deposit-1035"