我對MySQL數據庫感到非常頭痛。這是我的問題。查詢不能在Mysql數據庫中工作
我正在開發一個網站在PHP與SQL Server作爲數據庫,一切工作正常。 數據庫1
比我必須改變數據庫到MySQL,我已經做到了這一點,並創建了一些存儲過程和功能,一切工作正常。 數據庫2
現在我有MySQL數據庫轉移到另一個MySQL服務器,數據庫。這裏發生問題是因爲現在我創建的舊存儲過程和查詢不起作用。我的DB3結構與DB2相同。
如果我在中激發此查詢DB2select * from Online_Patient;
沒有錯誤。在DB3
同一查詢拋出一個錯誤:
Error Code: 1146. Table 'Online_Patient' doesn't exist
但是,當我改變我的查詢select * from online_patient;
它給了我正確的結果。
那麼,有沒有辦法解決這個錯誤還是我必須改變所有查詢和存儲過程,也有在存儲過程中的動態查詢,以便只可以大寫不能轉換爲小寫。
檢查數據庫的排序規則。將其設置爲不區分大小寫。 [這](http://stackoverflow.com/questions/1294117/how-to-change-collation-of-database-table-column)可能會有所幫助。 –
我正在使用MySQL工作臺,那麼你能指導我如何做到這一點? – Archish
我建議將表格改名爲小寫。以小寫形式使用表名的最佳做法。 – sAcH