回覆列表
-
1 # 使用者1470179180749
-
2 # 網路圈
對於小型專案而言,資料庫無論怎麼設計都行,只要能滿足使用需要即可。但對於大型專案而言,資料庫的設計尤為重要,資料庫欄位型別的選取都會影響資料庫的效能表現。
MySQL預設是沒有IP型別欄位的,那MySQL中如何儲存IP地址呢?其實方案很多,比如說我們可以將IP地址作為字串來儲存,也可以轉換為數值進行儲存。雖然以字串和數值都可以儲存IP地址,但是我們建議將IP轉換為數值進行儲存,原因有以下幾點:
1、無符號int型別比varchar型別運算速度更快;
2、int型別便於範圍查詢;
3、IPv4地址至少要7個字元,如果用無符號整型(4個位元組)來儲存則佔用空間更小。
開啟包含ip地址的excel檔案,選擇包含IP地址的資料列。
點選工具欄“資料”——“分列”。
在“文字分列嚮導”中,選擇“分隔符號”——“下一步”。
“分隔符號”中勾選“其它”,並在後面文字框中填入:“.”,點選完成。
這時,就可以看到ip地址被成功拆分開了。
除了使用“分列”功能,還可以使用函式和輔助列來獲取ip地址的一段,如:
=MID(A2,FIND(".",A2)+1,99)
=MID(B2,FIND(".",B2)+1,99)
=MID(C2,FIND(".",C2)+1,99)
可以獲取到IP地址的最後一端。