資料庫中欄位型別為varchar時它的長度如何理解

2021-07-27 11:21:34 字數 802 閱讀 2222

1樓:匿名使用者

varchar2(50) 表示該欄位型別為varchar2型別,長度為50,可以存單位元組字元50個,如字母、數字等,可以儲存雙位元組字元25個,如漢字。

varchar2是oracle中特有的一種資料庫型別,與varchar的區別在於

varchar 存貯為定長

varchar2 存貯為不定長。

即:如果定義了一個欄位為varchar(10),那麼存貯到這個欄位的值,不管有沒有10個字元,都存貯為10個字元長度,不足的部份補足空格。而如果定義為varchar2(10),那麼按實際值來存貯,即欄位值有多長存貯為多長,不補足空格。

這樣,在進行欄位值的比較時,varchar2顯然比 varchar欄位簡單且不易出錯。另外,在進行存貯時,varchar2 也比varchar節約存貯空間。因此建議用varchar2來代替varchar型別。

除非你能確定這個欄位存貯內容總是那麼長,那麼varchar欄位也是可以用的。

varchar2的最大長度是4000

2樓:匿名使用者

是2個位元組,漢字和字母在mysql里長度是不一樣的,varchar(2)儲存的是兩個位元組。特別提醒一下,如果知道欄位的長度,建議用char型別優化速度,如性別欄位,直接使用char,不要用varchar。

3樓:匿名使用者

varchar(n) 在1<=n<=8000,varchar(2)相當於可以放一個漢字

4樓:理工愛好者

2個字母

nvarchar(2)可以放2個全形字元

在access資料庫中欄位型別為是否在寫資料庫的

這個答案 true 和false 是對的!為 邏輯欄位 true 和false 我覺得用0和1,比較方便 個人習慣吧 資料庫管理系統access中,是 否資料型別的欄位值中可以輸入什麼?是true false 還是自己定數字 10 access資料庫表裡欄位如果屬於 是 否 資料型別,其儲存的資料值...

資料庫中自動增長欄位是什麼意思,資料庫中自動增長欄位是什麼意思

自動增長就是 在資料庫的該表中新增一條資訊的時候 該資訊的自增欄位就不用手動給他插入值了 關於資料庫中的自動增長特性的欄位,在流行的dbms中主要有大概三種型別 它們的共同特點是多數情況下不需要程式設計師或者dba手動維護,多作為表的主鍵使用。1 純粹的自動標識列,以典型的ms sqlserver ...

access資料庫如何設定欄位的預設值為真值

這題我做過,在預設值裡輸入 yes 就行了 在本部落格中,我們將和大家討論下 mysql 資料庫安裝後,建議調整的十個效能設定引數。通常情況下,當我們需要進行 mysql 效能審計時,我們將審查 mysql 配置並提出改進建議。在大多數情況下,我們只建議安裝後更改一些核心的 mysql 效能調優引數...