首頁>Club>
14
回覆列表
  • 1 # 使用者558184483264683

    NVARCHAR 在儲存時,無論是全形還是半形,每個字元都佔用兩個位元組。 在定義時,無論全形或是半形,都是定義字元個數而不是位元組數。 最多顯示4000個字元(無論全形或半形) 是UNICODE標準字符集。 字元中,英文字元只需要一個位元組儲存就足夠了,但漢字眾多,需要兩個位元組儲存,英文與漢字同時存在時容易造成混亂,Unicode字符集就是為了解決字符集這種不相容的問題而產生的,它所有的字元都用兩個位元組表示,即英文字元也是用兩個位元組表示。nvarchar(n) 包含 n 個字元的可變長度 Unicode 字元資料。n 的值必須介於 1 與 4,000 之間。位元組的儲存大小是所輸入字元個數的兩倍。所輸入的資料字元長度可以為零。nvarchar 在 SQL-92 中的同義詞為 national char varying 和 national character varying。

  • 2 # 飛馳的泡泡

    首先,帶n的和不帶n的,只是輸入字元的全形和半形佔字元的問題。

    char(10)是固定10個字元位子,比如你輸入2個字元,它返回的還是10個字元,多餘的8個字元用空格代替了。

    varchar(10)是自動縮排,比如你輸入2個字元,它返回的就是兩個字元

  • 中秋節和大豐收的關聯?
  • vb如何輸出雙精度變數?