單個表:
選中數據模型,右鍵->瀏覽sql
出現如下圖
複製裏面的sql語句直接執行就可以了;
多個表
參考文章:https://blog.csdn.net/qq_37928350/article/details/79144257
除了文章中介紹的,一般也可以在preview選項中複製sql語句直接執行;
我是用的mysql是5.7,再執行語句時,報出錯誤:
【錯誤】mysql 出現 "1067 - Invalid default value for ‘UPDATE_TIME’ " 錯誤提示的解決辦法
解決方式:
1、在sql語句(或者.sql文件)前加一行即可:
set session
sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
2、將另外一個數據庫轉儲sql文件,然後執行sql 文件的時候報錯:Invalid default value for ‘CREATE_TIME’
問題原因:因爲MySQL 5.6以後timestamp設定默認值規則改變,不能爲0000 00-00 00:00:00
解決方案:修改mysql安裝目錄下的my.ini文件,修改以下內容,如果沒有就添加上去。
[mysqld]
sql_mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
explicit_defaults_for_timestamp=1
然後重啓Mysql服務。