最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL里的found_row()與row_count()的解釋及用法

 更新時間:2013年02月04日 17:37:19   作者:  
MySQL中有兩個函數(shù)來計(jì)算上一條語句影響了多少行,不同于SqlServer/Oracle,不要因?yàn)榇朔矫娴牟町惗鸸δ軉栴}

出處:mysqlpub.com

MySQL中有兩個函數(shù)來計(jì)算上一條語句影響了多少行,不同于SqlServer/Oracle,不要因?yàn)榇朔矫娴牟町惗鸸δ軉栴}:

1,判斷Select得到的行數(shù)用found_rows()函數(shù)進(jìn)行判斷。

2,判斷Update或Delete影響的行數(shù)用row_count()函數(shù)進(jìn)行判斷,這里需要注意,如果Update前后的值一樣,row_count則為0,而不像SqlServer里的@@rowcount或Oracle里的rowcount,只要update到行,影響的行數(shù)就會大于0,而無論update前后字段的值是否發(fā)生了變化。

例子說明:

MySQL上的測試(數(shù)據(jù)庫版本為:5.1.30):

1.創(chuàng)建數(shù)據(jù)庫表:

復(fù)制代碼 代碼如下:

create table t(
id int,
name varchar(50),
address varchar(100),
primary key(id,name)
)engine =InnoDB;

2.插入測試數(shù)據(jù):

復(fù)制代碼 代碼如下:

insert into t
  (id,name,address)
values
  (1,'yubowei','weifang'),
  (2,'sam','qingdao');

3.更新測試

復(fù)制代碼 代碼如下:

update t
  set address = 'weifang'
where id = 1
  and name = 'yubowei';

此時查看影響的行數(shù):
select row_count(); ==〉執(zhí)行結(jié)果為0;

4.再次測試

復(fù)制代碼 代碼如下:

update t
set address = 'beijing'
where id = 1
and name = 'yubowei';

此時查看影響的行數(shù):
select row_count(); ==〉執(zhí)行結(jié)果為1;
從上面的測試可以得出在MySQL中只有真正對記錄進(jìn)行修改了的情況下,row_count才會去記錄影響的行數(shù),否則如果記錄存在但是沒有實(shí)際修改
則不會將該次更新記錄到row_count中。

這里和oracle中的SQL ROWCOUNT不同

ORACLE上的測試(數(shù)據(jù)庫版本為:10G):

1.創(chuàng)建數(shù)據(jù)庫表:

復(fù)制代碼 代碼如下:

create table t(
id int,
name varchar2(50),
address varchar2(100),
primary key(id,name)
);

2.插入測試數(shù)據(jù):
復(fù)制代碼 代碼如下:

insert into t
(id,name,address)
values
(1,'yubowei','weifang'),
(2,'sam','qingdao');

3.更新測試

復(fù)制代碼 代碼如下:

update t
  set address = 'weifang'
where id = 1
  and name = 'yubowei';

此時查看影響的行數(shù):
v_RowCount := SQL%ROWCOUNT; ==〉執(zhí)行結(jié)果為1;

4.再次測試

復(fù)制代碼 代碼如下:

update t
  set address = 'beijing'
where id = 1
  and name = 'yubowei';

此時查看影響的行數(shù):
v_RowCount := SQL%ROWCOUNT; ==〉執(zhí)行結(jié)果為1;

從上面的測試可以得出在ORACLE,只要更新的記錄存在,則不論實(shí)際由沒有修改數(shù)據(jù),影響的行數(shù)都會被累積記錄下來。

注:目前為止沒有什么參數(shù)能對row_count()能進(jìn)行設(shè)置。如果需要,只能通過其他辦法實(shí)現(xiàn)。

相關(guān)文章

  • 一臺服務(wù)器部署兩個獨(dú)立的mysql數(shù)據(jù)庫操作實(shí)例

    一臺服務(wù)器部署兩個獨(dú)立的mysql數(shù)據(jù)庫操作實(shí)例

    這篇文章主要給大家介紹了關(guān)于一臺服務(wù)器部署兩個獨(dú)立的mysql數(shù)據(jù)庫的相關(guān)資料,同一臺服務(wù)器裝兩個數(shù)據(jù)庫,可以通過虛擬化技術(shù)實(shí)現(xiàn),文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-03-03
  • 淺談mysql中int(1)和int(10)的區(qū)別

    淺談mysql中int(1)和int(10)的區(qū)別

    本文主要介紹了淺談mysql中int(1)和int(10)的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • mysql8報(bào)錯:ERROR?1410?(42000):?You?are?not?allowed?to?create?a?user?with?GRANT解決辦法

    mysql8報(bào)錯:ERROR?1410?(42000):?You?are?not?allowed?to?

    電腦新裝的mysql,版本為8.0以上,分配權(quán)限時直接帶密碼和賬號會報(bào)錯,這篇文章主要給大家介紹了關(guān)于mysql8報(bào)錯:ERROR?1410?(42000):?You?are?not?allowed?to?create?a?user?with?GRANT的解決辦法,需要的朋友可以參考下
    2022-06-06
  • mysql 前幾條記錄語句之(limit)

    mysql 前幾條記錄語句之(limit)

    mysql 的 top 方法 limit,用來獲取數(shù)據(jù)庫查詢的前幾天記錄。
    2009-11-11
  • MySQL連接及基本信息查看命令匯總

    MySQL連接及基本信息查看命令匯總

    這篇文章主要針對MySQL連接及基本信息查看命令進(jìn)行了詳細(xì)匯總,感興趣的小伙伴們可以參考一下
    2016-02-02
  • 一文深入探究MySQL自增鎖

    一文深入探究MySQL自增鎖

    MySQL的自增鎖是指在使用自增主鍵(Auto?Increment)時,為了保證唯一性和正確性,系統(tǒng)會對自增字段進(jìn)行加鎖,這樣可以確保同時插入多條記錄時,每條記錄都能夠獲得唯一的自增值,本將和大家一起深入探究MySQL自增鎖,需要的朋友可以參考下
    2023-08-08
  • MYSQL必知必會讀書筆記第五章之排序檢索數(shù)據(jù)

    MYSQL必知必會讀書筆記第五章之排序檢索數(shù)據(jù)

    本文給大家分享mysql必會必知讀書筆記第五章之排序檢索數(shù)據(jù),小編認(rèn)為非常具有參考價值,特此分享到腳本之家平臺供大家參考
    2016-05-05
  • MySql連接不上問題及解決

    MySql連接不上問題及解決

    這篇文章主要介紹了MySql連接不上問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • MySQL數(shù)據(jù)庫給表添加索引的實(shí)現(xiàn)

    MySQL數(shù)據(jù)庫給表添加索引的實(shí)現(xiàn)

    在MySQL中,索引是用來加速數(shù)據(jù)庫查詢的一種特殊數(shù)據(jù)結(jié)構(gòu),當(dāng)我們需要查詢數(shù)據(jù)庫中某些數(shù)據(jù)的時候,如果數(shù)據(jù)庫中有索引,就可以避免全表掃描,從而提高查詢速度,本文就介紹了如何給表添加索引,感興趣的可以了解一下
    2023-08-08
  • 淺談MYSQL中樹形結(jié)構(gòu)表3種設(shè)計(jì)優(yōu)劣分析與分享

    淺談MYSQL中樹形結(jié)構(gòu)表3種設(shè)計(jì)優(yōu)劣分析與分享

    在開發(fā)中經(jīng)常遇到樹形結(jié)構(gòu)的場景,本文將以部門表為例對比幾種設(shè)計(jì)的優(yōu)缺點(diǎn),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09

最新評論

兰考县| 井冈山市| 泗水县| 肃北| 松桃| 玉树县| 台安县| 怀化市| 二手房| 册亨县| 霍林郭勒市| 额尔古纳市| 石阡县| 郓城县| 武胜县| 葫芦岛市| 临澧县| 瑞丽市| 南木林县| 陆丰市| 汶上县| 康乐县| 南川市| 千阳县| 永德县| 来凤县| 灵寿县| 巴林右旗| 资中县| 吉林市| 南宫市| 鄂尔多斯市| 巫溪县| 民勤县| 措勤县| 吉林省| 贺州市| 满城县| 新宁县| 鲜城| 江城|