日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle表名最大长度6,Oracle中表名的最大长度是多less?

發布時間:2023/12/31 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle表名最大长度6,Oracle中表名的最大长度是多less? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在Oracle 12.2及更高版本中,最大對象名稱長度是128個字節。

在Oracle 12.1及更高版本中,最大對象名稱長度是30個字節。

教一個人釣魚

注意數據types和大小

>describe all_tab_columns VIEW all_tab_columns Name Null? Type ----------------------------------------- -------- ---------------------------- OWNER NOT NULL VARCHAR2(30) TABLE_NAME NOT NULL VARCHAR2(30) COLUMN_NAME NOT NULL VARCHAR2(30) DATA_TYPE VARCHAR2(106) DATA_TYPE_MOD VARCHAR2(3) DATA_TYPE_OWNER VARCHAR2(30) DATA_LENGTH NOT NULL NUMBER DATA_PRECISION NUMBER DATA_SCALE NUMBER NULLABLE VARCHAR2(1) COLUMN_ID NUMBER DEFAULT_LENGTH NUMBER DATA_DEFAULT LONG NUM_DISTINCT NUMBER LOW_VALUE RAW(32) HIGH_VALUE RAW(32) DENSITY NUMBER NUM_NULLS NUMBER NUM_BUCKETS NUMBER LAST_ANALYZED DATE SAMPLE_SIZE NUMBER CHARACTER_SET_NAME VARCHAR2(44) CHAR_COL_DECL_LENGTH NUMBER GLOBAL_STATS VARCHAR2(3) USER_STATS VARCHAR2(3) AVG_COL_LEN NUMBER CHAR_LENGTH NUMBER CHAR_USED VARCHAR2(1) V80_FMT_IMAGE VARCHAR2(3) DATA_UPGRADED VARCHAR2(3) HISTOGRAM VARCHAR2(15)

DESCRIBE all_tab_columns

將顯示一個TABLE_NAME VARCHAR2(30)

注意VARCHAR2(30)意味著一個30字節的限制,而不是30個字符的限制,因此,如果您的數據庫被configuration/設置為使用多字節字符集可能會有所不同。

麥克風

對,但只要你使用ASCII字符,即使是一個多字節字符集仍然會給出正好30個字符的限制…所以除非你想把你的心和微笑的貓在你的數據庫名稱你罰款…

30個字符(字節,真的,如前所述)。

但不要相信我; 試試這個為你自己:

SQL> create table a23545678901234567890123456789 (my_id number); Table created. SQL> create table a235456789012345678901234567890(my_id number); ERROR at line 1: ORA-00972: identifier is too long

在我正在處理的10g數據庫中,我知道表名最多為30個字符。 無法告訴你列名的長度是什么(但是我知道它是> 30)。

Oracle數據庫對象名稱的最大長度是30個字節 。

對象名稱規則: http : //docs.oracle.com/database/121/SQLRF/sql_elements008.htm

最大名稱大小為30個字符,因為數據字典只允許存儲30個字節

我正在使用Oracle 12c 12.1。 但是,似乎不允許列/表名超過30個字符。

在12c中雖然all_tab_columns對于Table_Name來說VARCHAR2(128),但它不允許超過30個字節的名字。

在Oracle 12.2 ,可以使用內置常量ORA_MAX_NAME_LEN ,設置為128個字節(按照12.2)。在Oracle 12.1之前,最大大小為30個字節。

表和列名稱的最大長度是128個字節或128個字符。 此限制適用于使用sybase數據庫用戶。 我徹底validation了這個答案,所以我已經自信地發布了這個答案。

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的oracle表名最大长度6,Oracle中表名的最大长度是多less?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。