可使用表来存储数据并定义表中数据的关系。表由行和列组成。每一列保存一类特定的信息(例如电话号码或名称),而每一行指定一个特定的条目。
首次创建 UltraLite 数据库时,您只能看到系统表。系统表中保存了 UltraLite 模式。您可以根据需要在 Sybase Central 中隐藏或显示这些表。
您还可以根据应用程序的需要添加新表。您也可以浏览这些表中的数据,在源数据库的现有表或是其它打开的目标数据库之间复制和粘贴数据。
UltraLite 使用两种格式的行:
解压缩行 为解压缩格式。必须先解压缩每一行,之后才可读取或写入各个列值。
压缩行 为解压缩行的压缩形式,其中每一个列值都被压缩了,以使整个行占用的内存尽可能小。压缩行的大小完全取决于每一列中的值:例如,两行可属于同一表,但它们的压缩大小却有很大不同。注意,LONG BINARY 和 LONG VARCHAR 列是与压缩行分开存储的。
UltraLite 有一个限制,那就是压缩行必须适合数据库页面的大小。由于 LONG BINARY 和 LONG VARCHAR 列不与压缩行一起存储,因此,它们可超出页面大小。
表定义在 UltraLite 运行时压缩数据之前 描述行,理解这一点很重要。由于压缩行的大小取决于每一列中的值,因此不管压缩行的要求是否得到了满足,您都无法通过表定义很容易地进行预先确定。鉴于此,UltraLite 允许您定义一个表,该表中的解压缩行将不会适合页面。欲了解某一行是否适合页面,您必须尝试着插入或更新该行本身,如果行未适合页面,UltraLite 会检测并报告此错误。
不能将表声明为您所需的任何大小。UltraLite 所允许的已声明表行大小限制为 64 KB。如果您试图定义一个解压缩行超出此上限的表,UltraLite 则会生成一个 SQL 错误代码 SQLE_MAX_ROW_SIZE_EXCEEDED (-1132)。
创建 UltraLite 表
使用 allsync 和 nosync 后缀
在 UltraLite 表中添加列
变更 UltraLite 列定义
删除 UltraLite 表
浏览 UltraLite 表中的信息
将数据复制和粘贴到 UltraLite 数据库中或从中复制和粘贴数据
从 UltraLite 插件查看实体关系图
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |