oracle的命名規則

來源:互聯網
上載者:User

oracle中的各種資料對象,包括表名稱,視圖,等等名稱的命名都需要遵循oracle的命名規則。oracle的命名規則分為標準命名方式和非標準命名方式。

標準命名方式需要滿足以下的條件:

  1. 以字元打頭
  2. 30個字元以內
  3. 只能包含A-Z,a-z,0-9,_,$,and,$和#
  4. 不能和同一個使用者下的其他對象重名
  5. 不能是oracle伺服器的保留字

例如:下面的SQL語句是錯誤的:create tabel emp-bonus( empid number(10),bonus number(10));因為表名使用了“-”,這在標準命名中是不允許的。

還有一類是非標準命名。這時候你可以使用你想使用的任何字元,包括中文,oracle中的保留字,空格等等都是可以的,但是需要將對象名用雙引號引起來。例如: create table “table” (test1 varchar2(10));將會建立一個表名為table的表。並沒有什麼語法錯誤。但這這樣以後就需要以後在使用這個對象時必須用雙引號經對象引起來,例如對於剛才建立的表使用select * from table;是不行的,只能使用select * from “table”;

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.