mysql存儲過程查看
1. mysql query browser 怎麼查看存儲過程
如果在MySQL伺服器上,使用本地用戶(比如''@'localhost')登錄、創建存儲過程,然後在另一台機器上使用MySQL Query Browser,無法編輯該存儲過程。
點擊「edit」後,顯示的存儲過程是空的。
這可能與MySQL的許可權或者安全機制有關,這種情況下,並不影響對存儲過程的調用。
2. mysql怎麼查看存儲過程的創建語句
查看存儲過程創建語句可運行下列SQL語句:
語法
show create {procere|function} sp_name;
例如查看存儲過程myPro的創建語句
show create procere myPro;
查看自定義函數myFunc的創建語句
show create function myFunc;
3. mysql 如何查看某個表在哪些存儲過程中用那個到了
SELECT * FROM mysql.proc
WHERE type = 'PROCEDURE'
AND specific_name = 'P_UserBetDayDetail'
AND Body LIKE '%Report_UserBetDayDetail%';
mysql.proc:表示查詢的目標表;
type = 'PROCEDURE':表示查詢的是存儲過程;
specific_name = 'P_UserBetDayDetail' :表示查詢的具體存儲過程名稱;
Body LIKE '%Report_UserBetDayDetail%':表示存儲過程內容中包含的表。
4. 存儲過程怎麼在mysql查詢里執行
方法一:(直接查詢,比較實用,查看當前自定義的存儲過程)
select `specific_name` from MySQL.proc where `db` = 'your_db_name' and `type` = 'procere'
方法二:(查看資料庫里所有存儲過程+內容)
show procere status;
方法三:(查看當前資料庫里存儲過程列表)
select specific_name from mysql.proc ;
方法四:(查看某一個存儲過程的具體內容)
select body from mysql.proc where specific_name = 'your_proc_name';
查看存儲過程或函數的創建代碼 :
show create procere your_proc_name;
show create function your_func_name;
5. 如何查看mysql存儲過程中sql的執行計劃
查看存儲過程創建語句可運行下列sql語句:語法showcreate{procere|function}sp_name;例如查看存儲過程mypro的創建語句showcreateproceremypro;查看自定義函數myfunc的創建語句showcreatefunctionmyfunc;
6. MySQL存儲過程查詢和刪除的問題
創建資料庫: create database database-name;
刪除資料庫: drop database database-name
查看所有資料庫: show databases
進入資料庫: use database-name
創建表table:
create table table-name(
id int,
name varchar(number)
money float(10,2)
)charset utf8,
刪除表table: drop table table-name
查看錶結構: desc table-name
查看所有表: show tables
重命名表table: rename table table-name to table-other-name
中文編碼設置{
show variables like 'character%'
set names gbk *必須gbk*
alter table table-name charset gbk
alter tabler table-name modify [column] dataName datatype charset gsk
}
改變表結構(列){
追加: alter table table-name add column dataName datatype
修改數據類型: alter table table-name modify column dataName datatype-other
修改列名: alter table table-name change column dataName dataName-other datatype
刪除列: alter table table-name drop column dataName
}
資料庫的基本操作{
添加: insert into table-name(dataName,dataName-other,..[添加的數據及數據 順序]) values(data(符合datatype) , ,)charset utf8
刪除: delete from table-name[where definition 刪除條件滿足的記錄|或刪除所有 記錄]
7. 如何查看mysql內的存儲過程總數
查看存儲過程創建語句可運行下列SQL語句:語法show create {procere|function} sp_name;例如查看存儲過程myPro的創建語句show create procere myPro;查看自定義函數myFunc的創建語句show create function myFunc;
8. mysql 存儲過程總結(一)
1、存儲過程定義:
存儲過程是事先經過編譯並存儲在資料庫中的一段 SQL 語句的集合,調用存儲過程可以簡化應用開發 人員的很多工作,減少數據在資料庫和應用伺服器之間的傳輸,對於提高數據處理的效率是有好處的。 存儲過程思想上很簡單,就是資料庫 SQL 語言層面的代碼封裝與重用。
2、特點:
封裝,復用 : 可以把某一業務SQL封裝在存儲過程中,需要用到 的時候直接調用即可。
可以接收參數,也可以返回數據 :再存儲過程中,可以傳遞參數,也可以接收返回 值。
減少網路交互,效率提升 : 如果涉及到多條SQL,每執行一次都是一次網路傳 輸。 而如果封裝在存儲過程中,我們只需要網路交互一次可能就可以了。
3、基本語法
(1)創建:
(2)調用:
(3)查看:
(4)刪除
注意: 在命令行中,執行創建存儲過程的SQL時,需要通過關鍵字 delimiter 指定SQL語句的 結束符。