Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » UltraLite - 数据库管理和参考 » UltraLite 简介 » UltraLite 存储和文件名约定

 

UltraLite 数据库模式

数据库的逻辑框架称作模式。在 UltraLite 中,模式是作为为 UltraLite 数据库保存元数据的系统表的目录来维护的。在系统表中存储的元数据包括:

使用 DDL 语句更改模式

可以使用适当的数据定义语言(Data Definition Language,简称 DDL)语句更改数据库模式。如果您需要的不仅仅是几个更改,则可以在 SQL 脚本中使用 ALTER DATABASE SCHEMA FROM FILE 语句修改模式定义。

模式变更可能需要大量的时间。例如,关联表中的所有行必须在列类型变更时更新。当不存在以下任何情况时,DDL 语句会成功执行:

  • 未提交的事务。

  • 模式的其它活动使用(例如,同步、预准备但未发布的语句或执行数据库操作)。

如果两个条件中的一个为真,则 DDL 语句失败。执行 DDL 语句时,在 DDL 语句完成模式更改前,将阻塞使用数据库的任何其它尝试。

另请参见