数据库的逻辑框架称作模式。在 UltraLite 中,模式是作为为 UltraLite 数据库保存元数据的系统表的目录来维护的。在系统表中存储的元数据包括:
可以使用适当的数据定义语言(Data Definition Language,简称 DDL)语句更改数据库模式。如果您需要的不仅仅是几个更改,则可以在 SQL 脚本中使用 ALTER DATABASE SCHEMA FROM FILE 语句修改模式定义。
模式变更可能需要大量的时间。例如,关联表中的所有行必须在列类型变更时更新。当不存在以下任何情况时,DDL 语句会成功执行:
未提交的事务。
模式的其它活动使用(例如,同步、预准备但未发布的语句或执行数据库操作)。
如果两个条件中的一个为真,则 DDL 语句失败。执行 DDL 语句时,在 DDL 语句完成模式更改前,将阻塞使用数据库的任何其它尝试。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |