2015-10-20 39 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. 
相關問題