回覆列表
  • 1 # 去slice

    character即是:char char 和 varchar固定長度 (char) 或可變長度 (varchar) 字元資料型別。char[(n)]長度為 n 個位元組的固定長度且非 Unicode 的字元資料。n 必須是一個介於 1 和 8,000 之間的數值。儲存大小為 n 個位元組。char 在 SQL-92 中的同義詞為 character。varchar[(n)]長度為 n 個位元組的可變長度且非 Unicode 的字元資料。n 必須是一個介於 1 和 8,000 之間的數值。儲存大小為輸入資料的位元組的實際長度,而不是 n 個位元組。所輸入的資料字元長度可以為零。varchar 在 SQL-92 中的同義詞為 char varying 或 character varying。註釋如果沒有在資料定義或變數宣告語句中指定 n,則預設長度為 1。如果沒有使用 CAST 函式指定 n,則預設長度為 30。將為使用 char 或 varchar 的物件被指派資料庫的預設排序規則,除非用 COLLATE 子句另外指派了特定的排序規則。該排序規則控制用於儲存字元資料的內碼表。支援多語言的站點應考慮使用 Unicode nchar 或 nvarchar 資料型別以儘量減少字元轉換問題。如果使用 char 或 varchar: 如果希望列中的資料值大小接近一致,請使用 char。如果希望列中的資料值大小顯著不同,請使用 varchar。 如果執行 CREATE TABLE 或 ALTER TABLE 時 SET ANSI_PADDING 為 OFF,則一個定義為 NULL 的 char 列將被作為 varchar 處理。 當排序規則內碼表使用雙位元組字元時,儲存大小仍然為 n 個位元組。根據字串的不同,n 個位元組的儲存大小可能小於 n 個字元。請參見

  • 中秋節和大豐收的關聯?
  • 為什麼有些人不上相?