成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何用MySQL內置函數來轉換ip地址與相關數字

數據庫 MySQL
今天主要向大家描述的是用MySQL內置函數來轉換ip地址與相關數字的實際應用,如果你對其實際的操作流程有興趣的話,以下的文章你千萬不要錯過。

以下的文章主要介紹的是如何用MySQL內置函數來轉換ip地址與相關數字,在實際操作中在處理字符格式的時候,例如將54789轉換為5,4789這樣的,我們只要用:format(12345,0)即可,以下就是具體內容介紹。

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

利用兩個內置函數

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

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

充分利用mysql內置的format函數

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

利用MySQL內置函數處理時間戳問題

 

  1. 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相關模塊支持才能用,例子:

 

  1. mysql_convert_table_format --user=root --password='xx' --type=myisam test yejr 

修改mysql表中的字段名

 

  1. alter table tb_name change old_col new_col definition... 

利用臨時變量

 

  1. 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字段值

一個例子:

 

  1. update rule set enable = if('0' = enable,'1','0') where xxx; 

enable 類型:enum('0','1') not null default '0'

事務無法嵌套

避免長時間的sleep連接造成的連接數超出問題

設定全局變量 wait_timeout 和 interactive_timeout 為比較小的值,例如

10(s),就能使每個sleep連接在10s之后如果還沒有查詢的話自動斷開。

設定mysql內置函數客戶端的提示符(prompt)

 

  1. export MYSQL_PS1="(\u:\h:)\d> " 

則用 mysql -hlocalhost -uroot -pxx db_name 登錄后,提示符變成:

 

  1. (root:localhost:)db_name> 

好用吧 :), 時時刻刻提醒你在哪個服務器上,盡量避免誤操作的發生

更詳細的請查看MySQL手冊

整理MyISAM碎片

1.) 定期運行 OPTIMIZE TABLE 命令即可

2.) 用mysqldump出數據,然后重新import回去,這對大表來說顯然第一種方法比較方便

整理Innodb碎片

1.) 運行NULL命令, ALTER TABLE XXX ENGINE=Innodb;

2.) 同上的mysqldump方法

MySQL如果認為檢索的記錄數量超過總記錄數的30%,則選擇全表掃描,而非使用索引

MySQL 5.0.3之后,VARCHAR字段后面的空格就不再刪除

升級到4.1.1或更高后,就很難降級回到4.0或4.1了,因為 InnoDB 使用了多個表空間的緣故

MySQL 4.1之后,MySQL把字符串類型字段的長度定義理解為字符長度而不是字節長度

MySQL 4.1=>5.0時,增加了一個新的啟動選項 innodb_table_locks,它導致 LOCK TABLE 時也可以請求 InnoDB

表鎖。這個選項默認打開,不過可能在 AUTOCOMMIT=1 和 LOCK TABLES 應用中會導致死鎖

5.0.3開始,在計算 DECIMAL 值和舍入精確值的時候采用精確數學,DECIMAL 用更有效的格式來存儲

從5.0.12開始,自然連接和使用 USING

的連接,包括外部連接的衍生形式,都按照SQL:2003標準來處理了;這個變化導致減少了自然連接和使用 USING

的連接產生的結果字段數,并且還將按照更合理的順序顯示這些字段,逗號比較符的優先順序和 JOIN, LEFT JOIN 中的一樣了

在以前,等待超時的鎖會導致 InnoDB 回滾當前全部事務,從5.0.13開始,就只回滾最近的SQL語句了

InnoDB 和 MyISAM 表中空格結尾的 TEXT 字段索引順序改變了。因此需要運行 "CHECK TABLE" 語句修復數據表,如果出現錯誤,就運行

"OPTIMIZE TABLE" 或 "REPAIR TABLE" 語句修復,甚至重新轉儲(用mysqldump)

MySQL 5.0.3到5.0.5之間版本的 MyISAM 和 InnoDB 表中創建的 DECIMAL 字段升級到5.0.6之后會發生崩潰。

以上的相關內容就是對用MySQL內置函數轉換ip地址和數字的介紹,望你能有所收獲。

【編輯推薦】

  1. IPTV會否是分眾購對象
  2. 我國IPTV研究目全球領先
  3. 3G與IPTV是發展大方向
  4. 我國IPTV研究目全球領先
  5. 3G與IPTV是發展大方向
責任編輯:佚名 來源: 博客園
相關推薦

2019-03-25 20:31:58

IP地址轉換數字

2010-09-09 11:02:36

SQL函數IP

2010-05-21 17:14:18

MySQL 數字類型

2010-03-26 18:21:29

PythonC API

2020-06-01 08:50:38

MySQLIP地址數據庫

2010-11-26 14:09:32

MySQL內置函數

2010-06-18 10:42:51

Linux Acces

2015-07-10 09:08:52

IP地址IP地址沖突

2025-05-22 08:40:00

IP 地址子網掩碼網絡范圍

2023-09-24 13:07:53

NginxMySQLIP

2019-09-22 20:52:30

TCPIP中繼

2011-07-20 10:45:36

sqlite數據庫sqlite擴展函數

2015-07-22 12:42:36

Pivot行列轉換

2020-11-30 12:15:26

KubernetesPodLinux

2021-06-05 21:29:53

數據庫MySQL函數

2009-12-02 11:24:21

pingIP地址

2010-08-20 09:00:42

控制列表

2009-02-25 13:41:49

全文搜索內置函數MySQL

2021-11-29 08:50:57

Javascript存儲函數

2009-02-24 16:17:41

日期時間函數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩欧美在线一区 | 久久久久国产精品午夜一区 | 日本 欧美 三级 高清 视频 | 超碰520 | 欧美成人手机视频 | 51ⅴ精品国产91久久久久久 | 欧美成人高清 | 在线免费观看成年人视频 | 久久精品久久久 | 国产va| h视频在线免费看 | 91免费观看视频 | 日本精品视频一区二区三区四区 | www国产成人免费观看视频,深夜成人网 | 激情综合五月 | 国产日韩欧美一区 | 一区免费 | 亚洲高清视频一区 | 亚洲一级av毛片 | 96国产精品久久久久aⅴ四区 | 婷婷综合色 | 91在线免费视频 | 免费永久av | 欧美在线天堂 | 日本人麻豆 | 中文字幕精品一区二区三区精品 | 国产午夜亚洲精品不卡 | 国产特一级黄色片 | 欧美综合国产精品久久丁香 | 国产精品色一区二区三区 | 九九久久久 | 风间由美一区二区三区在线观看 | 国产精品美女久久久久aⅴ国产馆 | 欧美激情精品久久久久久 | 影音先锋成人资源 | 中文字幕一区在线观看视频 | 久久蜜桃av| 91视频久久 | 天天操网| 日韩一级黄色片 | 99re6在线 |