我在dreamhost上搭建了乙個**,資料庫使用的是mysql,結果沒法輸入中文. 檢查了一下,原來是資料庫的編碼選擇有問題,那就直接在終端上重新建立乙個新資料庫吧:
create database mynewdb default charset utf8 collate utf8_general_ci;
這樣在這個資料庫上建立的表的預設編碼就程式設計了utf8了. 後面這個話collate utf8_general_ci的意思是在排序的時候按照utf8教研集來排序.
當然也可以指定某張表的編碼,例如:
create table my_table (name varchar(20) not null default '')type=myisam default charset utf8;
這樣就指定utf8編碼了.
問題搞定.
MySQL資料庫(上)
rdbms 術語 主鍵 主鍵必須是唯一的,乙個資料表裡只能包含乙個主鍵,可以使用主鍵查詢資料。外來鍵 外來鍵是用於關聯兩個資料表的。索引 索引是對資料庫表中排序的一種結構,使用索引可以快速訪問資料庫表的資訊。三大正規化 每個屬性不可以在分。非主屬性,必須依賴於主屬性,不能形成區域性依賴。符合以上兩點...
資料庫查詢優化 上
資料庫系統是管理資訊系統的核心,基於資料庫的聯機事務處理 oltp 以及聯機分析處理 olap 是銀行 企業 等部門最為重要的計算機應用之一。從大多數系統的應用例項來看,查詢操作在各種資料庫操作中所佔據的比重最大,而查詢操作所基於的select語句在sql語句中又是代價最大的語句。舉例來說,如果資料...
資料庫三正規化(上)
資料庫的設計正規化是資料庫設計所需要滿足的規範,滿足這些規範的資料庫是簡潔的 結構明晰的,同時,不會發生插入 insert 刪除 delete 和更新 update 操作異常。反之則是亂七八糟,不僅給資料庫的程式設計人員製造麻煩,而且面目可憎,可能儲存了大量不需要的冗餘資訊。設計正規化聽起來好像很難...