access:获取create table string

时间:2010-05-12 16:25:21

标签: sql ms-access

我有一个访问表,我想从中获取生成表格的SQL字符串:

CREATE TABLE example (
         id INT,
         data VARCHAR(100)
       );

有没有办法做到这一点?

5 个答案:

答案 0 :(得分:4)

我不相信有内置的方式。您将不得不使用第三方工具来转换架构:

要运行VB脚本来转换表,请点击此处: Table Creation DDL from Microsoft Access

答案 1 :(得分:2)

如果您正在讨论可以在任何Access表上使用的泛型方法,我不知道有任何方法可以直接获取SQL CREATE表语句。我怀疑Access中的功能太多(字段,输入掩码等的下拉值)不能很好地转换为SQL。

Access确实能够将表直接导出到SQL Server。您可以尝试将表推送到SQL Server,然后从中生成CREATE语句。

答案 2 :(得分:1)

如果您尝试将其移植到SQL服务器等,我认为您必须手动构建脚本。

您始终可以使用SQL Server导入向导(或从Access导出到SQL)将其移出,然后在SQL Server中创建脚本。

别忘了,你通常可以免费获得SQL Express,这是一种做事的方法。

答案 3 :(得分:1)

可能将表导出到XML / XSD吗?它不是DDL,但您可以使用其他工具导入文件中的架构。

答案 4 :(得分:-1)

或多或少地拥有它:

CREATE TABLE example (
         id INT,
         data text(100)
       );

您可能希望查看DAO数据类型:http://allenbrowne.com/ser-49.html