Navicat > Navicat for SQLite > 常见问题 > 详说 Navicat for SQLite 表栏位
Navicat 帮助中心 Navicat for SQLite 帮助类别

详说 Navicat for SQLite 表栏位

发布时间:2015-12-08

在 Navicat for SQLite 栏位选项卡中,点击栏位可进行编辑,右击弹出菜单或使用栏位工具栏,可创建新的、插入、移动或删除选择的栏位。选择编辑->查找或按 CTRL+F,可搜索栏位名。

Navicat for SQLite 最新版已经发布,官方下载地址可参考:http://www.formysql.com/xiazai_sqlite.html

Navicat for SQLite
Navicat for SQLite

使用“名编辑框”设置栏位名,栏位名必须保持唯一性。“类型”下拉列表定义栏位数据的类型(存储类别)。

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

不是 null:勾选此项,不允许栏位是空值。

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

栏位的属性

<默认:设置栏位的默认值。/p>

排序规则:指定排序规则函数,默认使用内建 BINARY 排序规则函数,支持 SQLite 3。

● BINARY:使用 memcmp()比较字符串数据,不管文本编码。

● NOCASE:和 binary 一样,除了在运行比对时,ASCII 的 26 个大写字符折叠到它们对应的小写,只有 ASCII 字符是大小写折叠。由于表所需的大小,SQLite 不尝试做完整的 UTF 大小写折叠。

● RTRIM:和 binary 一样,尾随空格字符被忽略。

Not null ON CONFLICT:勾选此项,指定一个算法来解决限制冲突。

● ROLLBACK:当限制冲突发生时,立即回滚,结束当前事务,并中止命令加上 SQLITE_CONSTRAINT 的返回代码。如果没有事务(除了创建在每个命令的必需事务),那该算法做法和 ABORT 一样。

● ABORT:当限制冲突发生时,命令放弃任何之前作出的改变,并中止加上 SQLITE_CONSTRAINT的返回代码。但没有运行回滚,所以由之前命令作出的改变得以保存。这是默认的性能。

● FAIL:当限制冲突发生时,命令中止加上 SQLITE_CONSTRAINT 的返回代码,但之前命令做出的改变得以保存。例如:如果 UPDATE 语句在尝试更新的第 100 行遇到限制冲突,那么头 99 行改变保存但行 100 及以后的改变不会发生。

● IGNORE:当限制冲突发生时,包含限制冲突的一行不会插入或更新,但命令继续正常运行,其他行在包含限制冲突的行之前及之后继续插入或更新。当使用 IGNORE 冲突解决算法时,不会返回错误。

● REPLACE:当 UNIQUE 限制冲突发生时,在插入或更新当前行,前行导致限制冲突被移除。因此插入或更新总是发生。命令继续正常运行后取代,REPLACE 冲突解决算法不会返回错误。如果 NOT NULL 限制冲突发生时,NULL 值被该列的默认值取代。如果该列没有默认值,使用 ABORT 算法。如果 CHECK 限制冲突发生时,使用 IGNORE 算法。

自动递增:为新行生成唯一标识,在选项选项卡设置自动递增数值。

温馨提示:上面这些选项取决于用户选择栏位的类型。关于 Navicat for SQLite 的更多相关教程,可参考 Navicat 中文官网

标签:Navicat for SQLite,表栏位,限制冲突

读者也访问过这里:

版权所有 Copyright © 2015 Navicat数据库管理软件    苏州苏杰思网络有限公司旗下网站 软件使用须知    特聘法律顾问:江苏政纬律师事务所 宋红波    苏ICP备14036386号-20