在 PhpStorm 中匯出資料庫結構(也就是產生 DDL,Data Definition Language)其實非常方便,因為它內建了強大的 DataGrip 資料庫管理引擎。
以下是單純匯出「資料庫結構」的標準步驟:
使用內建的 SQL Generator
這個方法不需要額外安裝任何指令工具,直接由 PhpStorm 幫你產生結構的 SQL 語法:
-
開啟 Database 工具視窗 點擊畫面右側邊欄的
Database標籤。如果沒看到,可以從頂部選單選擇View>Tool Windows>Database。 -
選取目標資料庫或資料表 在工具視窗中,展開你的資料庫連線,找到你想匯出的 Schema(資料庫/結構) 或是特定的 Tables(資料表)。你可以按住
Ctrl(Windows/Linux) 或Cmd(Mac) 來多選資料表。 -
開啟 SQL 產生器 在選取的目標上 點擊右鍵,然後選擇
SQL Scripts>SQL Generator...。 (預設快速鍵通常是Ctrl+Alt+G或Cmd+Option+G)
-
設定並儲存 SQL 檔案
-
此時會彈出一個新視窗,右側會即時顯示產生出來的 SQL 結構代碼。
-
左側面板 可以讓你微調匯出設定。例如:你可以勾選是否要加入
DROP TABLE語法、是否要包含索引 (Indexes) 與外鍵 (Foreign Keys) 等。 -
確認無誤後,點擊視窗右上方的 儲存圖示 (Save to File...),將其另存為
.sql檔案;或者你也可以直接全選並複製右側的程式碼。
-