怎麼判斷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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL判斷表名是否存在MySql
- postgresql如何判斷表是否存在SQL
- jquery怎麼樣判斷檔案是否存在jQuery
- mysql如何判斷是否存在某個欄位MySql
- java判斷mysql中資料庫是否存在JavaMySql資料庫
- 動態生成表-判斷表是否存在效能對比
- QJsonObject判斷欄位是否存在JSONObject
- JavaScript 判斷函式是否存在JavaScript函式
- python 判斷檔案是否存在Python
- golang判斷檔案是否存在Golang
- 怎樣判斷mysql是否安裝成功MySql
- js判斷dom節點是否存在JS
- 判斷objectStore物件倉庫是否存在Object物件
- jQuery 判斷使用者是否存在jQuery
- Laravel 5 判斷條件是否存在Laravel
- oracle中判斷欄位是否存在和新增表結構Oracle
- 自動化介面測試,怎樣判斷 Bug 是否存在
- sh指令碼判斷路徑是否存在指令碼
- mysql如何判斷是否為空MySql
- 如何判斷FMEA的存在是否還有意義?
- 【MSSQL】sqlserver 各種判斷是否存在(表名、函式、儲存過程.......)SQLServer函式儲存過程
- shell判斷系統路徑中是否存在空格
- sqlserver判斷欄位值是否存在某個字元SQLServer字元
- 判斷Map集合中是否存在某一個key
- bash函式應用之:判斷函式是否存在函式
- html5怎麼判斷app是否安裝?HTMLAPP
- 如何判斷一個js物件是否存在迴圈引用JS物件
- map判斷值是否存在需要注意的問題
- XamarinEssentials教程首選項Preferences判斷專案是否存在
- 怎麼判斷dns汙染,怎麼判斷dns汙染,具體判斷方法DNS
- Python中怎麼判斷路徑是否為目錄?Python
- VBA判斷指定的資料夾或檔案是否存在
- 如何在億級資料中判斷一個元素是否存在?
- 如何判斷一個元素在億級資料中是否存在?
- C語言判斷檔案是否存在,判斷檔案可讀可寫可執行C語言
- 影片直播原始碼,uniapp checkbox 怎麼判斷是否選中原始碼APP
- 判斷存在與否
- 寫個方法判斷陣列物件中是否存在某個物件陣列物件