设置 SQLite 表栏位属性

Navicat

设置 SQLite 表栏位属性

名是一个描述性识别符,最多可以有 64 个字符(字母或数字)包括空格。名应该是有足够的描述,以使当查看或编辑记录时,任何人都可以很容易地识别。例如:名字、姓、电子邮件或电话号码。

使用 编辑框来设置栏位名。请注意栏位名在表的全部栏位中必须是唯一的。

类型 下拉列表定义栏位数据的类型(保存类别)。

下表概述每个类型
类型 描述
INTEGER 这值是有符号的整数,保存在 1、2、3、4、6 或 8 字节,根据值的大小。
REAL 这值是浮点值,保存在 8 字节 IEEE 浮点数字。
TEXT 这值是文本字符串,使用数据库编码(UTF-8、UTF-16BE 或 UTF-16LE)保存。
BLOB 这值是 blob 数据,保存和输入它时完全一样。

SQLite 版本 2 的注释:

  1. 你可以保存任何类型的数据在任何表的任何列,不管它的声明数据类型。
点击这里来取得更详细的数据类型描述在 SQLite 版本 2。

SQLite 版本 3 的注释:

  1. 保存类别是稍微比数据类型更普遍。INTEGER 保存类别,例如,包含 6 个不同长度的不同整数数据类型。
  2. 为了令 SQLite 及其他数据引擎之间的相容性到最大限度,SQLite 支持「type affinity(类型类同)」的概念在列。
点击这里来取得更详细的数据类型、保存类别及类型类同的描述。

长度小数点

使用 长度 编辑框来定义栏位的长度并用 小数点 编辑框来为 REAL 类型定义小数点(比例)后有几多位数。

注意:小心当缩短栏位长度可能会导致数据丟失。

允许空值 (Null)

允许栏位为空值。

主键

主键 是一个单栏位或多个栏位组合,能唯一地定义一个记录。没有一个主键的栏位可以包含空值。