设置 SQLite 表栏位属性
名
名是一个描述性识别符,最多可以有 64 个字符(字母或数字)包括空格。名应该是有足够的描述,以使当查看或编辑记录时,任何人都可以很容易地识别。例如:名字、姓、电子邮件或电话号码。
使用 名 编辑框来设置栏位名。请注意栏位名在表的全部栏位中必须是唯一的。
类型 下拉列表定义栏位数据的类型(保存类别)。
下表概述每个类型
类型 | 描述 |
INTEGER | 这值是有符号的整数,保存在 1、2、3、4、6 或 8 字节,根据值的大小。 |
REAL | 这值是浮点值,保存在 8 字节 IEEE 浮点数字。 |
TEXT | 这值是文本字符串,使用数据库编码(UTF-8、UTF-16BE 或 UTF-16LE)保存。 |
BLOB | 这值是 blob 数据,保存和输入它时完全一样。 |
SQLite 版本 2 的注释:
- 你可以保存任何类型的数据在任何表的任何列,不管它的声明数据类型。
SQLite 版本 3 的注释:
- 保存类别是稍微比数据类型更普遍。INTEGER 保存类别,例如,包含 6 个不同长度的不同整数数据类型。
- 为了令 SQLite 及其他数据引擎之间的相容性到最大限度,SQLite 支持「type affinity(类型类同)」的概念在列。
长度 及 小数点
使用 长度 编辑框来定义栏位的长度并用 小数点 编辑框来为 REAL 类型定义小数点(比例)后有几多位数。
注意:小心当缩短栏位长度可能会导致数据丟失。
允许空值 (Null)
允许栏位为空值。
主键
主键 是一个单栏位或多个栏位组合,能唯一地定义一个记录。没有一个主键的栏位可以包含空值。