簡體   English   中英

從現有的 MS Access 表自動生成 SQL

[英]Automatically Generate SQL from existing MS Access table

我剛剛通過使用 MS Access 設計了一個大型數據庫。 現在我對設計感到滿意,我需要能夠從代碼生成相同的數據庫(表、關系等)。

與其手寫 SQL CREATE 語句(這將是漫長、乏味且容易出錯的過程),我想知道是否有捷徑。 我似乎回憶起我對 MySql 的有限接觸,我能夠將整個數據庫導出為 SQL 語句,然后可以運行該語句以重新生成該數據庫。

您知道通過 GUI 或以編程方式在 MS Access 中執行此操作的方法嗎?

我剛剛找到並試用了這個工具: jet-tool 它似乎適用於 Access 2010。

快速、骯臟、簡單、完全合法的方法就是復制 .mdb 文件。 如果需要,請清空數據 - 然而,通常有靜態表可以方便地填充。

免費 30 天(然后是 30 美元),您可以試一試 DBWScript ,看起來就像您要的那樣,盡管不是在本機 Access GUI 中或以編程方式

我使用名為 MDB Viewer Plus ( http://www.alexnolan.net/software/mdb_viewer_plus.htm ) 的免費實用程序。 啟動它,打開你的數據庫,然后選擇你的表。 在頂部菜單上,選擇“表 > 生成 SQL - CREATE”。

我不知道你的開發機器上有什么工具,所以這可能有幫助,也可能沒有幫助。

您可以使用升遷向導輕松地將 Access 數據庫傳輸到 Microsoft SQL Server。

SQL Server 的 Express 版本可免費使用 > 點擊此處

您還需要獲得免費的Management Studio Express

使用這些免費的基於圖形的工具,您可以輕松生成 SQL 語句以重新創建數據庫。 您將擁有您正在尋找的 Create 語句,它們將被放置在一個文本文件中。

Bullzip 對此非常滿意。 很簡單的。 例如,參見Bullzip Access to MySQL

可以將任何表導出到 SQL 或自動遷移。

Access to MySQL 是一個將 Microsoft Access 數據庫轉換為 MySQL 的小程序。

  • 向導界面。
  • 將數據直接從一台服務器傳輸到另一台服務器。
  • 創建轉儲文件。
  • 選擇要傳輸的表。
  • 選擇要傳輸的字段。
  • 傳輸受密碼保護的數據庫。
  • 支持共享安全和用戶級安全。
  • 可選的索引傳輸。
  • 可選的記錄傳輸。
  • 字段定義中默認值的可選傳輸。
  • 識別和傳輸自動編號字段類型。
  • 命令行界面。
  • 易於安裝、卸載和升級。

您在 MySQL 中提到的事情是 sql 轉儲。 非常有用的功能。 如果您想將數據庫遷移到 mysql,這里有一篇有用的文章。

http://www.kitebird.com/articles/access-migrate.html#TOC_4

我多年來一直使用來自https://fishcodelib.com/Database.htm 的名為database.net的工具
我通常在客戶端站點上使用它作為 SSMS(即放即用)的便攜式版本,但它可以處理多種 RDBMS,包括 Access。
連接到您的 mdb/accdb,右鍵單擊任何表,選擇 SCRIPT AS,創建,然后就完成了。
如果右擊表頭,可以選擇多張表生成,不過我覺得是付費版的一個功能。
我不認識他們,只是一個快樂的客戶。

我找到了一個簡單的方法:

導出-> ODBC 數據庫

然后在那里檢索 SQL 表單(例如通過 postgres 上的 pgadmin)

Compare'Em http://home.gci.net/~mike-noel/CompareEM-LITE/CompareEM.htm免費版創建 VBA,而 10 美元的專業版為您提供 DDL 語句。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM