【发布时间】:2011-02-12 02:05:13
【问题描述】:
我正在编写一个脚本,以使用 PHP 中的 Jet 引擎在线管理小型 Access 数据库。我遇到麻烦的一件事是向字段添加评论。直接使用 Access 很容易,但我不知道通过 SQL 语句或类似的东西以编程方式完成它。有任何想法吗?谢谢!
编辑
我通常使用 MySQL,但 Access 有时会为较小的数据库提供一些好处。大多数情况下,我可以将它们下载并通过电子邮件发送给人们,以用于他们需要的任何目的。
我将时间戳存储为 long int 而不是内置类型之一,因为这样在 PHP 中更容易使用,并且运行查询也更容易。我想在这些时间戳字段旁边添加一个简单的注释,简单地说类似Unix Timestamp 这样的脚本和用户都知道这是一个时间戳,而不是简单的数字。我已经知道如何读取 cmets,但在添加新字段时似乎无法弄清楚如何编写它们。
我正在使用 ADODB 和 Jet 与数据库交互,如下所示:
$conn = new COM('ADODB.Connection');
$conn->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={$db};Mode=ReadWrite;");
【问题讨论】:
-
我怀疑它是标准的 sql,但 mysql 有一个用于 DDL 的“评论”选项。
alter table foo add bar int comment "this is my field comment"。 Google 在 Access 上让我失望了,但也许 BillCo 已经为 Jet 内置了类似的东西。