發(fā)布時間:2015-09-25 02: 11: 50
Navicat 提供強大的工具來管理服務(wù)器對象,例如數(shù)據(jù)庫、表、視圖、函數(shù)等。MySQL 或 MariaDB 表欄位主要有以下屬性。
MySQL 或 MariaDB 表欄位屬性
默認:設(shè)置欄位的默認值。
注釋:設(shè)置任何可選的文本描述當前欄位。
字符集:一組符號和編碼。
排序規(guī)則:一組在字符集中比對字符的規(guī)則。
MySQL 按照下列方式選擇列的字符集和排序規(guī)則:
● 如果指定了字符集X和排序規(guī)則Y,就會采用字符集X和排序規(guī)則Y。
● 如果指定了字符集X而沒有指定排序規(guī)則,就會采用字符集X和字符集X的默認排序規(guī)則。
● 否則,采用表字符集和排序規(guī)則。
鍵長度:當設(shè)置主鍵,編輯框會啟用。
二進制:MySQL 4.1、CHAR 及 VARCHAR 欄位的值指定到欄位的字符集和排序規(guī)則來排序和比對。
在 MySQL 4.1 之前,排序和比對是根據(jù)服務(wù)器字符集的排序規(guī)則,可以聲明欄位有二進制(BINARY)屬性來導致排序和比對根據(jù)欄位值的字節(jié)數(shù)值。二進制(BINARY)不會影響欄位如何保存或檢索。
自動遞增:能為新的列生成唯一標識。要自動遞增值開始不是 1,可以在選項選項卡設(shè)置該值。
無符號(UNSIGNED)值:用于在欄位中只允許非負數(shù)和需要一個更大數(shù)字上限范圍的欄位。
自 MySQL 4.0.2,浮點和定點類型也可以無符號。和整數(shù)不同,列值的上限范圍仍然相同。
填充零:默認補充的空格用零代替。例如:聲明一個欄位為 INT(5) ZEROFILL,值 4 會檢索為 00004;聲明一個欄位為FLOAT(20,10)ZEROFILL,值 0.1 會檢索為 000000000.1000000015。如果為一個數(shù)字類型指定填充零,MySQL 自動為該欄位加入無符號屬性。
根據(jù)當前時間更新:自 MySQL 4.1.2,用戶有更多靈活性決定哪個 TIMESTAMP 欄位自動以當前的時間開始和更新。
值:定義集或枚舉(SET/ENUM)的成員。
虛擬類型:選擇虛擬列的類型。VIRTUAL 表示當運行命令時才計算該列。PERSISTENT 表示該值被實體地保存在表中,支持MariaDB 5.2 或以上版本。
表達式:指定表達式或函數(shù)在插入時評估,支持MariaDB 5.2 或以上版本。
溫馨提示:以上這些選項取決于用戶選擇欄位的類型。如果您想了解MySQL 或 MariaDB 表欄位內(nèi)容,可參考Navicat教程。
展開閱讀全文
︾