oracle的表名、字段名、constraint名的長度限制分別是多少?


文章出處:http://blog.csdn.net/haiross/article/details/38379615

 1 Oracle:表名、字段名、constraint名的長度有限制
 2 
 3 oracle 的命名規則:
 4 1、要以字母開頭
 5 2、包含字母和數字,以及# $
 6 3、不能超過30個字符
 7 
 8 這是Oracle的限制!
 9 
10 數據庫 表名列名長度限制問題
11 今天修改數據庫表名,感覺現有的定義列名都無含義。。。修改后被同事告知,列名有點長,怕有的數據庫不支持。。
12 
13 我頭一次聽說數據庫表名和列名長度限制,so搜索下。
14 
15                             表名                  列名  
16 
17    mysql                 64                     64
18 
19    oracle                 30                     30
20 
21    db2                   128                   128
22 
23    access                64                     64
24 
25    mssql                128                   128
26 
27 都是網上找的,不知道對否,也沒時間找它們的文檔看了。。好像還看到oracle可以修改最長的限制。。。希望有的看官可以斧正
28 
29 oracle的表名、字段名、constraint名的長度限制分別是多少?
30 oracle里凡是需要命名的對象其標識符均不能超過30個字符,這是因為數據字典表的與記錄這些數據庫對象相關信息的系統表相關的字段的數據類型已經定義好了這樣的大小。你可以查數據字典,里面有定義,依次為USER_TABLES,USER_TAB_COLUMNS,USER_CONSTRAINTS。例如,USER_TABLES這個系統表視圖里對表名這個字段定義的數據類型就是varchar2(30),即這個字段最大只能為30個字節。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM