国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

老版本mysql的報錯:ERROR 1046 (3D000): No database sel

發(fā)布時(shí)間:2021-09-27 17:43 來(lái)源:億速云 閱讀:0 作者:chen 欄目: Mysql 歡迎投稿:712375056

本篇內容主要講解“老版本的報錯:ERROR 1046 (3D000): No database selected(BUG)怎么解決”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強。下面就讓小編來(lái)帶大家學(xué)習“老版本mysql的報錯:ERROR 1046 (3D000): No database selected(BUG)怎么解決”吧!


開(kāi)發(fā)給到一條sql,要對項目的各個(gè)庫做批量的update,寫(xiě)在腳本里之后,執行時(shí)發(fā)現失敗,報錯
ERROR 1046 (3D000): No database selected,發(fā)現有指定庫名,產(chǎn)生疑問(wèn)。
確定已經(jīng)指定庫名之后,然后改寫(xiě)成select做了查詢(xún),發(fā)現依然報這個(gè)錯。


再細看sql,發(fā)現unhex函數的寫(xiě)法不嚴謹,即括號沒(méi)有緊跟,
也就是說(shuō),需要用unhex()替代unhex ()。

繼續做了個(gè)測試,發(fā)現報錯信息相同,但是毫不相干:
既然是函數寫(xiě)法不規矩,怎么和是否選擇數據有關(guān)?

  1. mysql> SELECT NOW ();

  2. ERROR 1046 (3D000): No database selected


確定了一下DB版本:

  • mysql> SELECT version();

  • +-----------------------+

  • | 5.0.51a-24+lenny2-log | 

  • +-----------------------+

  • 1 row in set (0.00 sec)

遠古版本,估計bug較多,換了一個(gè)mysql5.5的版本做測試:
發(fā)現報錯正常:

  1. mysql> SELECT NOW ();

  2. ERROR 1305 (42000): FUNCTION now does not exist


大概猜測是老版本(mysql5.0)的一個(gè)BUG。5.1未做測試。

但無(wú)論是否是老版本還是新版本,函數名后不緊跟括號都會(huì )報錯,只不過(guò)5.0拋出的錯誤比較奇葩,讓人看不懂。
當然,在sql_mode里添加“IGNORE_SPACE”既可以忽略此類(lèi)問(wèn)題,但是不推薦:

  1. mysql> SELECT VERSION();

  2. +-----------------------+

  3. | VERSION()             |

  4. +-----------------------+

  5. | 5.0.51a-24+lenny2-log | 

  6. +-----------------------+

  7. 1 row in set (0.00 sec)



  8. mysql> SELECT NOW ();   

  9. ERROR 1046 (3D000): No database selected



  10. mysql> SHOW VARIABLES LIKE 'sql_mode';

  11. +---------------+-------+

  12. | Variable_name | Value |

  13. +---------------+-------+

  14. | sql_mode      |       | 

  15. +---------------+-------+

  16. 1 row in set (0.00 sec)



  17. mysql> SET @@session.sql_mode='IGNORE_SPACE';

  18. Query OK, 0 rows affected (0.00 sec)



  19. mysql> SELECT NOW ();     

  20. +---------------------+

  21. | NOW ()              |

  22. +---------------------+

  23. | 2016-03-18 02:00:14 | 

  24. +---------------------+

  25. 1 row in set (0.00 sec)


免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

大地资源高清在线视频播放| 天天摸天天透天天添| 偷窥XXXX盗摄国产| 最近中文字幕国语免费高清6| 日韩高清在线观看永久| 又长又大又粗又硬3P免费视频|