mysql改變表編碼及注意事項

2022-06-27 12:12:16 字數 620 閱讀 9111

檢視建表語句

show create table table_name;

舉例:show create table mz_xzjg;

檢視表中每個欄位的字符集

show full fields from table_name;

舉例:show full fields from mz_xzjg;

改變表的編碼,為utf8mb4

alter table `table_name` convert to character set utf8mb4;

alter table mz_xzjg convert to character set utf8mb4;

注意:當mz_xzjg與其他表的關聯查詢較多時,編碼改變要慎重。因為不同的編碼需要轉碼的,轉碼會導致表關聯時資料查詢變慢;

1、alter table `test` default character set utf8;該命令用於將表dutest的編碼方zhi式改為utf8;

2、alter table `test` change `name` `name` varchar(36) character set utf8 not null; 該命令用於將表test中name欄位的編碼方式改為utf8

mysql表設計注意事項

1 主鍵,最好使用業務主鍵,採用時間 伺服器編號 序號,進行生成,如果沒有特殊要求,直接使用資料庫自增序列值即可。主要是達到查詢效率快,不用走二級索引 2 對於業務資料,如果需要對多個字段建立索引,且這幾個字段查詢的時候都是一起作為條件的,可以設計為聯合索引。建索引的時候,將篩選力度大的屬性放前面,...

編碼的注意事項

編碼的注意事項 1 編碼規範 風格一致,清晰明了 命名規範 注釋 排版風格 外部引用 2 編碼原則 關係到 的質量 規模控制 函式或類的規模控制 函式 類 抽象 相同的部分抽象為函式 或類 高階函式 高階類 抽象 將變化的部分抽象為高階函式 或稱高階類 結構化程式設計 3 邏輯結構 關係到 的可維護...

mysql導資料及注意事項

匯出表test mysql use db1 database changed mysql select count from test count 5 1 row in set 0.01 sec 使用mysqldump匯出 加 single transaction引數 root miles21 my...