怎麼判斷mysql表是否存在
判斷mysql表是否存在,常用的方法如下:
SHOW TABLES LIKE '%tb_bp_d_case%'; select TABLE_NAME from INFORMATION_SCHEMA.TABLES whereTABLE_SCHEMA='dbname' and TABLE_NAME='tablename' ;
需要考慮的是許可權問題
mysql 的授權分為 5 層:全域性層級,資料庫層級,表層級,列層級,子程式層級;
SHOW TABLES,並不在priv_type列表中,也就是說只要能連線到mysql上都可以執行。
如果使用者許可權是 表層級或者是列層級 的,那麼 show tables; 只能看到有許可權的表名。
如果 查詢 INFORMATION_SCHEMA 庫的話,也是一樣的,只能查詢到有許可權的表。
如果說一個使用者的許可權不是資料庫層級以上的話就會導致結果不可信賴。
類似下邊的授權就不用擔心這個問題(priv_type隨便什麼都行)。
更多技術請關注。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2318/viewspace-2834119/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- postgresql如何判斷表是否存在SQL
- jquery怎麼樣判斷檔案是否存在jQuery
- java判斷mysql中資料庫是否存在JavaMySql資料庫
- sqlserver中判斷表或臨時表是否存在SQLServer
- mysql如何判斷是否存在某個欄位MySql
- 41:判斷元素是否存在
- JavaScript 判斷函式是否存在JavaScript函式
- golang判斷檔案是否存在Golang
- vc判斷檔案是否存在
- jQuery如何判斷元素是否存在jQuery
- iOS判斷是否存在網路iOS
- 如何判斷Javascript物件是否存在JavaScript物件
- Sql Server中判斷表或者資料庫是否存在SQLServer資料庫
- 怎樣判斷mysql是否安裝成功MySql
- 判斷objectStore物件倉庫是否存在Object物件
- js判斷dom節點是否存在JS
- jQuery 判斷使用者是否存在jQuery
- Laravel 5 判斷條件是否存在Laravel
- python 判斷檔案是否存在Python
- jQuery 判斷頁面元素是否存在jQuery
- oracle中判斷欄位是否存在和新增表結構Oracle
- 自動化介面測試,怎樣判斷 Bug 是否存在
- jQuery如何判斷一個元素是否存在jQuery
- 如何判斷一個jquery物件是否存在jQuery物件
- 如何利用jQuery判斷指定元素是否存在jQuery
- javascript判斷一個變數是否存在JavaScript變數
- js如何判斷一個物件是否存在JS物件
- JavaScript中判斷是否存在某屬性JavaScript
- QTP中如何判斷Excel程式是否存在?QTExcel
- 怎麼判斷Linux是否適合你?Linux
- Linux判斷URL是否存在,並返回IPLinux
- 如何判斷頁面是否存在某個元素
- js如何判斷指定的檔案是否存在JS
- js如何判斷一個函式是否存在JS函式
- jquery判斷元素是否存在於陣列中jQuery陣列
- jQuery如何判斷某一個元素是否存在jQuery
- C# 判斷遠端檔案是否存在C#
- python判斷檔案是否存在等操作Python