2015-10-20 64 views
-3
CREATE TABLE regestration 
    ( 
    email  VARCHAR(30), 
    PASSWORD VARCHAR(15), 
    f_name VARCHAR(25), 
    contactno VARCHAR(10), 
    address VARCHAR(30), 
    city  VARCHAR(15), 
    country VARCHAR(20), 
    gen  VARCHAR(15), 
    ac_type VARCHAR(20), 
    e-bank VARCHAR(15), 
    status VARCHAR(10) 
); 

回答

0

object naming rules包括:

不带引号的标识符可以包含从设置 您的数据库字符和下划线(_),美元符号($)只有字母,数字, 和英镑符号(#)。数据库链接还可以包含句点(。)和“at”(@)处的 。 Oracle强烈建议您不要使用$和# 非引用标识符。

引用的标识符可以包含任何字符和标点符号 以及空格。但是,引号和非引号标识符 都不能包含双引号或空字符(\ 0)。

您正试图创建一个非引用标识符​​。这不是一个有效的名字;连字符/短划线标点符号不能在非引用标识符中使用。尽管你可以引用它,但它只会在以后引起你的问题,任何必须参考专栏的人都会奋斗(并且可能会使你的生活更加艰难),并且基于其他列名,你可能打算使用下划线:

CREATE TABLE regestration 
    ( 
    email  VARCHAR(30), 
    PASSWORD VARCHAR(15), 
    f_name VARCHAR(25), 
    contactno VARCHAR(10), 
    address VARCHAR(30), 
    city  VARCHAR(15), 
    country VARCHAR(20), 
    gen  VARCHAR(15), 
    ac_type VARCHAR(20), 
    e_bank VARCHAR(15), 
    status VARCHAR(10) 
); 

Table REGESTRATION created. 
相关问题