由於要弄某個項目的數據庫設計文檔,幾百張表,如果弄在word文檔里面一個個添加,效率比較低。
故分別使用了Mysql WorkBench(win版)和Powerdesigner 15來做這個設計文檔。
產品數據庫是部署在linux的,因為wb與pd的關系,我把產品備份庫的表結構使用mysqldump 導出來product.sql 。得到了的完整的表結構
我windows直接采用了
xampp 用來做測試環境 ,因為xampp包含了我所需要的mysql的和phpmyadmin,節省了配置的時間。
當我把product.sql用phpmyadmin導入到mysql后,發現所有的表名都變小寫了。
這是由於windows 和linux對大小寫的敏感性不同而導致的。數據庫和表名在 Windows 中是大小寫不敏感的 ,而在大多數類型的 Unix 系統中是大小寫敏感的
windows 下的解決方法:
my.ini 里面的mysqld部分
加入 lower_case_table_names=2
[mysqld]
lower_case_table_names=2
port= 3306
注: 1 表示不區分大小寫 2表示區分大小寫
然后重啟mysqld服務器 ,在xampp重啟mysqld服務可以通過xampp目錄下的mysql_start.bat
重啟mysqld服務后,命令行進入mysql,要確認已經把lower_case_table_names值改成2了
mysql> show variables like '%low%';
+------------------------+---------+
| Variable_name | Value |
+------------------------+---------+
| log_slow_queries | OFF |
| low_priority_updates | OFF |
| lower_case_file_system | ON |
| lower_case_table_names | 2 |
| max_allowed_packet | 1047552 |
| slow_launch_time | 2 |
+------------------------+---------+
6 rows in set (0.06 sec)
再次導入product.sql 發現
已經可以區分大小寫 。