日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql数据库计算全部女生_使用mysql存储过程-统计某个数据库下的所有表的记录数...

發布時間:2023/12/2 数据库 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql数据库计算全部女生_使用mysql存储过程-统计某个数据库下的所有表的记录数... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

使用

mysql

存儲過程

-

統計某個數據庫下的所有表的記錄數

其中用到了游標

(cursor)

,循環

(loop)

,動態

SQL

預處理

(prepare)

等技術,特

此記錄一下。

[sql]

view

plain

copy

1.

CREATE

PROCEDURE

statis_rows(

in

v_schema

varchar

(50))

2.

BEGIN

3.

4.

5.

DECLARE

sql_str

VARCHAR

(200);

6.

declare

no_more_departments

integer

DEFAULT

0;

7.

8.

9.

DECLARE

sql_cur

CURSOR

FOR

(

10.

SELECT

11.

CONCAT(

12.

'select?'

,

"'"

,table_schema,

"'"

,

",'"

,table_name,

"',"

,

'count(1)'

,

'?into?@v_tab_schema,@v_tab_name,@v_count??from?'

,

13.

TABLE_SCHEMA,

14.

'.'

,

15.

TABLE_NAME,

16.

''

17.

)

18.

FROM

19.

information_schema.TABLES

20.

WHERE

table_schema?=?v_schema

21.

and

table_name?<>

'table_rows'

22.

);

23.

DECLARE

CONTINUE

HANDLER

FOR

NOT

FOUND

SET

no_more_departments=1;

24.

25.

26.

/*

打開游標,進入循環統計各表的記錄

*/

27.

OPEN

sql_cur;

28.

myLoop:LOOP

29.

fetch

sql_cur

into

sql_str;

30.

31.

32.

if?no_more_departments?=?1

THEN

33.

leave?myLoop;

34.

end

if;

35.

36.

總結

以上是生活随笔為你收集整理的mysql数据库计算全部女生_使用mysql存储过程-统计某个数据库下的所有表的记录数...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。