用MySQL內建函數轉換ip地址和數字

來源:互聯網
上載者:User
如何使用MySQL函數轉換ip地址和數字

  用MySQL內建函數轉換ip地址和數字

  利用兩個內建函數

  inet_aton:將ip地址轉換成數字型

  inet_ntoa:將數字型轉換成ip地址

  充分利用mysql內建的format函數

  尤其是在處理字元格式設定的時候,例如將12345轉換成12,345這樣的,只要用:format(12345,0)即可,如果用format(12345,2)則顯示的是12,345.00了…

  利用mysql的內建函數處理時間戳記問題

  eg : select FROM_UnixTIME(UNIX_TIMESTAMP(),’%Y %D %M %h:%i:%s %x’);

  結果: 2004 3rd August 03:35:48 2004

  利用mysql_convert_table_format轉換表類型

  需要DBI和DBD的mysql相關模組支援才能用,例子:

  mysql_convert_table_format –user=root –password=’xx’ –type=myisam test yejr

  修改mysql表中的欄位名

  alter table tb_name change old_col new_col definition…

  利用臨時變數

  select @var1:=a1+a2 as a_sum,@var2:=b1+b2 as b_sum,@var1+@var2 as total_sum from test_table xxx;

  用int類型儲存ip地址

  原先錯誤的認為必須用bigint才夠,後來發現使用int unsigned類型就足夠了。

  利用IF函數快速修改ENUM欄位值

  一個例子:

  update rule set enable = if(‘0′ = enable,’1′,’0′) where xxx;

  enable 類型:enum(‘0′,’1′) not null default ‘0′

  事務無法嵌套

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.