成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > MSSQL 事務(wù)說明

MSSQL 事務(wù)說明

熱門標(biāo)簽:一個導(dǎo)航軟件能用幾個地圖標(biāo)注點 電銷外呼有錄音系統(tǒng)有哪些 申請400電話在哪辦理流程 小e電話機器人 貴州房產(chǎn)智能外呼系統(tǒng)供應(yīng)商 鎮(zhèn)江網(wǎng)路外呼系統(tǒng)供應(yīng)商 外呼運營商線路收費 百度地圖標(biāo)注改顏色 臨沂智能電銷機器人加盟哪家好
1.什么是事務(wù):事務(wù)是一個不可分割的工作邏輯單元,在數(shù)據(jù)庫系統(tǒng)上執(zhí)行并發(fā)操作時事務(wù)是做為最小的控制單元來使用的。他包含的所有數(shù)據(jù)庫操作命令作為一個整體一起向系提交或撤消,這一組數(shù)據(jù)庫操作命令要么都執(zhí)行,要么都不執(zhí)行。

2.事務(wù)的語句
開始事物:BEGIN TRANSACTION
提交事物:COMMIT TRANSACTION
回滾事務(wù):ROLLBACK TRANSACTION
3.事務(wù)的4個屬性
①原子性(Atomicity):事務(wù)中的所有元素作為一個整體提交或回滾,事務(wù)的個元素是不可分的,事務(wù)是一個完整操作。
②一致性(Consistemcy):事物完成時,數(shù)據(jù)必須是一致的,也就是說,和事物開始之前,數(shù)據(jù)存儲中的數(shù)據(jù)處于一致狀態(tài)。保證數(shù)據(jù)的無損。
③隔離性(Isolation):對數(shù)據(jù)進行修改的多個事務(wù)是彼此隔離的。這表明事務(wù)必須是獨立的,不應(yīng)該以任何方式以來于或影響其他事務(wù)。
④持久性(Durability):事務(wù)完成之后,它對于系統(tǒng)的影響是永久的,該修改即使出現(xiàn)系統(tǒng)故障也將一直保留,真實的修改了數(shù)據(jù)庫
4.事務(wù)的保存點
SAVE TRANSACTION 保存點名稱 --自定義保存點的名稱和位置
ROLLBACK TRANSACTION 保存點名稱 --回滾到自定義的保存點

-------------------實------------------例----------------------------

BEGIN TRANSACTION--開始事務(wù)

DECLARE @errorSun INT --定義錯誤計數(shù)器
SET @errorSun=0 --沒錯為0

UPDATE a SET id=232 WHERE a=1 --事務(wù)操作SQL語句
SET @errorSun=@errorSun+@@ERROR --累計是否有錯

UPDATE aa SET id=2 WHERE a=1 --事務(wù)操作SQL語句
SET @errorSun=@errorSun+@@ERROR --累計是否有錯

IF @errorSun>0
BEGIN
PRINT '有錯誤,回滾'
ROLLBACK TRANSACTION--事務(wù)回滾語句
END
ELSE
BEGIN
PRINT '成功,提交'
COMMIT TRANSACTION--事務(wù)提交語句
END



示例:創(chuàng)建一個存儲過程,向兩個表中同時插入數(shù)據(jù)
復(fù)制代碼 代碼如下:

Create proc RegisterUser
(@usrName varchar(30), @usrPasswd varchar(30),@age int,@sex varchar(10), @PhoneNum varchar(20), @Address varchar(50) )
as begin
begin tran
insert into userinfo(userName,userPasswd) values(@usrName,@usrPasswd)
if @@error>0
begin

rollback tran

return -1
end
insert into userdoc(userName,age,sex,PhoneNumber,Address)values(@Usrname,@age,@sex,@PhoneNum,@Address)
if @@error>0
begin

rollback tran
return -1
end

commit tran
return 0
end

事務(wù)的分類
按事務(wù)的啟動與執(zhí)行方式,可以將事務(wù)分為3類:
顯示事務(wù)
也稱之為用戶定義或用戶指定的事務(wù),即可以顯式地定義啟動和結(jié)束的事務(wù)。分布式事務(wù)屬于顯示事務(wù)
自動提交事務(wù)
默認(rèn)事務(wù)管理模式。如果一個語句成功地完成,則提交該語句;如果遇到錯誤,則回滾該語句。
隱性事務(wù)
當(dāng)連接以此模式進行操作時,sql將在提交或回滾當(dāng)前事務(wù)后自動啟動新事務(wù)。無須描述事務(wù)的開始,只需提交或回滾每個事務(wù)。它生成連續(xù)的事務(wù)鏈。

一、顯示事務(wù)
通過begin transacton、commit transaction、commit work、rollback transaction或rollback work等語句完成。
1、啟動事務(wù)
格式:begin tran 事務(wù)名或變量 with mark 描述
2、結(jié)束事務(wù)
格式:commit tran 事務(wù)名或變量 (事務(wù)名與begin tran中的事務(wù)名一致
或commit work 但此沒有參數(shù)
3、回滾事務(wù)
rollback tran 事務(wù)名或變量 | savepoint_name | savepoint_variable
或rollback work
說明:清除自事務(wù)的起點或到某個保存點所做的所有數(shù)據(jù)修改
4、在事務(wù)內(nèi)設(shè)置保存點
格式:save tran savepoint_name | savepoint_variable
示例:
復(fù)制代碼 代碼如下:

use bookdb
go
begin tran mytran
insert into book
values(9,"windows2000',1,22,'出版社')
save tran mysave
delete book where book_id=9
rollback tran mysave
commit tran
go
select * from book
go

可以知道,上面的語句執(zhí)行后,在book中插入了一筆記錄,而并沒有刪除。因為使用rollback tran mysave 語句將操作回滾到了刪除前的保存點處。
5、標(biāo)記事務(wù)
格式:with mark
例:使用數(shù)據(jù)庫標(biāo)記將日志恢復(fù)到預(yù)定義時間點的語句
在事務(wù)日志中置入一個標(biāo)記。請注意,被標(biāo)記的事務(wù)至少須提交一個更新,以標(biāo)記該日志。

BEGIN TRAN MyMark WITH MARK
UPDATE pubs.dbo.LastLogMark SET MarkTime = GETDATE()
COMMIT TRAN MyMark

按照您常用的方法備份事務(wù)日志。

BACKUP LOG pubs TO DISK='C:\Backups\Fullbackup.bak' WITH INIT

現(xiàn)在您可以將數(shù)據(jù)庫恢復(fù)至日志標(biāo)記點。首先恢復(fù)數(shù)據(jù)庫,并使其為接受日志恢復(fù)做好準(zhǔn)備。

RESTORE DATABASE pubs FROM DISK=N'C:\Backups\Fullbackup.bak' WITH NORECOVERY

現(xiàn)在將日志恢復(fù)至包含該標(biāo)記的時間點,并使其可供使用。請注意,STOPAT在數(shù)據(jù)庫正在執(zhí)行大容量日志時禁止執(zhí)行。

RESTORE LOG pubs FROM DISK=N'C:\Backups\Logbackup.bak' WITH RECOVERY,
STOPAT='02/11/2002 17:35:00'

5、不能用于事務(wù)的操作
創(chuàng)建數(shù)據(jù)庫 create database
修改數(shù)據(jù)庫 alter database
刪除數(shù)據(jù)庫 drop database
恢復(fù)數(shù)據(jù)庫 restore database
加載數(shù)據(jù)庫 load database
備份日志文件 backup log
恢復(fù)日志文件 restore log
更新統(tǒng)計數(shù)據(jù) update statitics
授權(quán)操作 grant
復(fù)制事務(wù)日志 dump tran
磁盤初始化 disk init
更新使用sp_configure后的系統(tǒng)配置 reconfigure

二、自動提交事務(wù)
sql連接在begin tran 語句啟動顯式事務(wù),或隱性事務(wù)模式設(shè)置為打開之前,將以自動提交模式進行操作。當(dāng)提交或回滾顯式事務(wù),或者關(guān)閉隱性事務(wù)模式時,將返回到自動提交模式。
示例:
由于編譯錯誤,使得三個insert都沒執(zhí)行
復(fù)制代碼 代碼如下:

use test
go
create table testback(cola int primary key ,colb char(3))
go
insert into testback values(1,'aaa')
insert into testback values(2,'bbb')
insert into testback value(3,'ccc')
go
select * from testback
go

沒有任何結(jié)果返回

三、隱式事務(wù)
通過 API 函數(shù)或 Transact-SQL SET IMPLICIT_TRANSACTIONS ON 語句,將隱性事務(wù)模式設(shè)置為打開。下一個語句自動啟動一個新事務(wù)。當(dāng)該事務(wù)完成時,再下一個 Transact-SQL 語句又將啟動一個新事務(wù)。
當(dāng)有大量的DDL 和DML命令執(zhí)行時會自動開始,并一直保持到用戶明確提交為止,切換隱式事務(wù)可以用SET IMPLICIT_TRANSACTIONS
為連接設(shè)置隱性事務(wù)模式.當(dāng)設(shè)置為 ON 時,SET IMPLICIT_TRANSACTIONS 將連接設(shè)置為隱性事務(wù)模式。當(dāng)設(shè)置為 OFF 時,則使連接返回到自動提交事務(wù)模式
語句包括:
alter table insert open create delete revoke drop
select fetch truncate table grant update
示例:
下面使用顯式與隱式事務(wù)。它使用@@tracount函數(shù)演示打開的事務(wù)與關(guān)閉的事務(wù):
復(fù)制代碼 代碼如下:

use test
go
set nocount on
create table t1(a int)
go
insert into t1 values(1)
go

print '使用顯式事務(wù)'
begin tran
insert into t1 values(2)
print '事務(wù)外的事務(wù)數(shù)目:'+cast(@@trancount as char(5))
commint tran
print '事務(wù)外的事務(wù)數(shù)目:'+cast(@@trancount as char(5))
go

print
go
set implicit_transactions on
go

print '使用隱式事務(wù)'
go
insert into t1 values*4)
print'事務(wù)內(nèi)的事務(wù)數(shù)目:'+cast(@@trancount as char(5))
commint tran
print'事務(wù)外的事務(wù)數(shù)目:'+cast(@@trancount as char(5))
go

執(zhí)行結(jié)果:
使用顯示事務(wù)
事務(wù)內(nèi)的事務(wù)數(shù)目:2
事務(wù)外的事務(wù)數(shù)目:1
使用隱式事務(wù)
事務(wù)內(nèi)的事務(wù)數(shù)目:1
事務(wù)外的事務(wù)數(shù)目:0

四、分布式事務(wù)
跨越兩個或多個數(shù)據(jù)庫的單個sql server中的事務(wù)就是分布式事務(wù)。
與本地事務(wù)區(qū)別:必須由事務(wù)管理器管理,以盡量避免出現(xiàn)因網(wǎng)絡(luò)故障而導(dǎo)致一個事務(wù)由某些資源管理器成功提交,但由另一些資源管理器回滾的情況。

sql server 可以由DTc microsoft distributed transaction coordinator 來支持處理分布式事務(wù),可以使用 BEgin distributed transaction 命令啟動一個分布式事務(wù)處理


分二階段:
A 準(zhǔn)備階段
B 提交階段

執(zhí)行教程:
1、sql 腳本或應(yīng)用程序連接執(zhí)行啟動分布式事務(wù)的sql語句
2、執(zhí)行該語句的sql在為事務(wù)中的主控服務(wù)器
3、腳本或應(yīng)用程序?qū)︽溄拥姆?wù)器執(zhí)行分布式查詢,或?qū)h程服務(wù)器執(zhí)行遠程存儲過程。
4、當(dāng)執(zhí)行了分布式查詢或遠程過程調(diào)用后,主控服務(wù)器將自動調(diào)用msdtc以便登記分布式事務(wù)中鏈接的服務(wù)器和遠程服務(wù)器
5、當(dāng)腳本或應(yīng)用程序發(fā)出commit或rollback語句時,主控sql將調(diào)用msdtc管理兩階段提交過程,或者通知鏈接的服務(wù)器和遠程服務(wù)器回滾其事務(wù)。

mssql 事務(wù)的一個例子

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

begin tran
                            declare @rownum1 int --未添加訂單的空房數(shù)
                            declare @rownum2 int --添加訂單的空房數(shù)目
                            declare @BookID1 int
                                set @BookID1=0
                            insert into T_BookRoomInfo(RoomID,CustomerName,CustomerCardID,Discount,
                                  EnterTime,DepositMoney,Memo,UserID,UpdTime)
                            values (@RoomID,@CustomerName,@CustomerCardID,@Discount,
                                   getdate(),@DepositMoney,@Memo,@UserID,getdate())
                            select @BookID1=@@IDENTITY
                            if(@BookID1>0)
                                begin
                                       select @rownum1=count(1)
                                         from T_Room
                                        where IsEmploy=0
                                update T_Room
                                set IsEmploy=1
                                where RoomID=@RoomID
                                       select @rownum1=count(1)
                                         from T_Room
                                        where IsEmploy=0

                                if(@rownum1=@rownum2)
                                    begin
                                        rollback tran
                                    end
                                else
                                    begin
                                        commit tran       
                                    end
                                end
                            else
                                    begin
                                         rollback tran       
                                    end

您可能感興趣的文章:
  • MSSQL事務(wù)的存儲過程
  • c#實現(xiàn)sqlserver事務(wù)處理示例
  • 使用Sqlserver事務(wù)發(fā)布實現(xiàn)數(shù)據(jù)同步(sql2008)
  • SQLServer分布式事務(wù)問題
  • Sqlserver 存儲過程中結(jié)合事務(wù)的代碼
  • Transactional replication(事務(wù)復(fù)制)詳解之如何跳過一個事務(wù)

標(biāo)簽:合肥 延邊 澳門 日照 嘉興 三明 保定 晉城

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MSSQL 事務(wù)說明》,本文關(guān)鍵詞  MSSQL,事務(wù),說明,MSSQL,事務(wù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MSSQL 事務(wù)說明》相關(guān)的同類信息!
  • 本頁收集關(guān)于MSSQL 事務(wù)說明的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    色男人天堂综合再现| 日韩一区精品视频| 欧美国产激情| 亚洲精品一区二区三区av| 国产三级免费观看| 日本国产欧美| 国产探花视频在线播放| 久久久影视传媒| 国产对白在线| 九色精品免费永久在线| 潘金莲一级淫片aaaaaaa| 国产午夜精品一区在线观看| 日韩国产成人无码av毛片| 亚洲成人av观看| 97在线观视频免费观看| 免费黄频在线观看| 五月天婷婷在线观看| 欧美疯狂性受xxxxx另类| 丰满的少妇愉情hd高清果冻传媒| 成人福利在线观看| 日本在线电影一区二区三区| 三级小说欧洲区亚洲区| 日韩片之四级片| 久久综合九色综合97婷婷| 亚洲精品中文字幕无码蜜桃| 国产区一区二| 亚洲一区二区偷拍精品| 亚洲视频一区二区在线观看| 少妇被躁爽到高潮无码文| 91ph在线| 欧美大片免费高清观看| 亚洲精品va| 天天色综合成人网| 亚洲蜜臀av乱码久久精品蜜桃| 免费观看一区二区三区| 精品人妻一区二区三区四区不卡| 91精品国产综合久久香蕉最新版| 久久久久久少妇| 国产一级片91| 亚洲成人人体| 欧美电影一区二区三区| 毛片毛片毛片毛片毛片毛片毛片毛片毛片| 国产在线观看精品一区二区三区| 亚洲一区二区三区四区五区午夜| 97久久超碰精品国产| 色悠悠久久综合网| 亚洲伊人成人网| 日韩极品精品视频免费观看| 国产精品久久久久婷婷二区次| 国产女人水真多18毛片18精品视频| 欧美国产丝袜视频| 在线观看日本中文字幕| 男女激烈动态图| 亚洲国产日韩欧美在线图片| 欧洲一区在线电影| 91成人精品一区二区| 国产麻豆精品高清在线播放| 亚洲三级国产| 久久精品视频国产| 在线观看免费的av| 亚洲美女免费视频| 中文字幕人成人乱码| 成人午夜大片免费观看| 综合中文字幕亚洲| 免费黄网站在线播放| 无码任你躁久久久久久久| 肉色超薄丝袜脚交一区二区| 亚洲电影在线播放| 成人高潮片免费视频| 亚洲黄色成人| 国产一二区在线| 久久精品国产免费看久久精品| 欧美第一在线视频| 一本一本久久a久久精品综合妖精| 久久精品第一页| 日本xxxxxxx免费视频| 欧美成人精品福利| 国产剧情久久久久久| 亚洲影音一区| 欧美色精品在线视频| av网站在线看| 一区二区日韩免费看| jizz蜜桃视频在线观看| 亚洲欧美激情小说另类| 蜜桃tv一区二区三区| 欧美亚洲一二三区| 五月婷婷一区二区| 亚洲综合色视频在线观看| 国产亚洲精品美女久久久m| 欧美大片一区二区| 日本一区二区三区精品视频| 欧美激情一二三区| 一区二区高清视频在线观看| 国产精品15p| 日韩欧美一级二级| 精品人妻无码一区| 日韩女优人人人人射在线视频| 国产亚洲精品久久久久久| www.日本高清视频| 中文综合在线观看| 给个网站可以在线观看你懂的| 麻豆精品在线播放| 成年网站在线免费观看| 久久久久免费看| 久久久久女人精品毛片九一| 日韩欧美色综合| 国产精品一区二区三区视频网站| 久久不射热爱视频精品| 激情av一区| 国产欧美高清| 欧美性猛交xx乱大交| 国产在线观看精品一区| 69视频在线观看| 首页国产欧美日韩丝袜| 亚洲主播在线播放| 貂蝉被到爽流白浆在线观看| 韩日成人在线| 亚洲性感美女99在线| 你懂的国产精品永久在线| 亚洲国产精品视频在线观看| 天堂tv亚洲tv日本tv欧美人tv| 欧美国产亚洲精品| 日韩欧美中文一区二区| 中文字幕色一区二区| 日本二区在线观看| 女人体1963| 免费成年人高清视频| 狠狠色噜噜狠狠狠狠8888| 国产精品6699| 午夜av在线免费观看| 色婷婷av一区二区三区软件| 自拍偷拍亚洲色图欧美| 精品国产髙清在线看国产毛片| 久久精品九九| 一呦二呦三呦国产精品| 五月婷婷欧美视频| 午夜精品一区二区三区在线视频| 天天干天天操天天爱| 久久密一区二区三区| 欧美日日夜夜| 国产精品一区二区在线观看| 一二三四视频在线社区中文字幕2| 日本成在线观看| 国产精品中文在线| 一区二区在线观看不卡| 欧美人妇做爰xxxⅹ性高电影| 久久精品免视看| 国产在线精品观看| 欧美成人dvd在线视频| 日本一区二区三区精品| 久久经典视频| 日本最黄一级片免费在线| 91亚洲国产成人久久精品麻豆| 欧美精品三级在线观看| 国产成人精品综合久久久久99| 夜夜骚av一区二区三区| 久久9精品区-无套内射无码| 97精品国产97久久久久久粉红| 亚洲第一页视频| 久久一区二区三区欧美亚洲| 欧美精品一区二区成人| 色偷偷噜噜噜亚洲男人的天堂| 麻豆网站视频在线观看| 尤物视频网址| 蜜桃视频一区二区三区在线观看| www.亚洲激情| 午夜免费看毛片| 国产精品一区二区久久久久| 在线成人动漫av| 欧美日韩国产一区二区三区| 你懂的网站在线播放| 秋霞午夜鲁丝一区二区老狼| 一区三区视频| 欧美岛国激情| 五月天丁香久久| 欧美亚洲午夜视频在线观看| 国产精品久久久久毛片软件| 国产porny蝌蚪视频| 欧美自拍偷拍网| 久久久久久久久影院| 91热这里只有精品| 国产精品揄拍100视频| 日韩av成人网| 青青草国产一区二区三区| 北岛玲日韩精品一区二区三区| 无遮挡动作视频在线观看免费入口| 女人让男人操自己视频在线观看| 日韩理论电影院| 91av一区二区三区| 制服丝袜综合网| 男女视频一区二区| 天堂网在线观看国产精品| 亚洲欧美视频一区二区| 亚洲精品在线观看www| 91影院成人| 欧美网站大全在线观看| 57pao国产成人免费| 日韩激情一区| 国产亚洲精品一区二区| 美女视频黄a视频全免费观看| 欧美三级在线视频| 天天摸在线视频| 日韩在线免费观看视频| 久久er99热精品一区二区| 性鲍视频在线观看| 相泽南亚洲一区二区在线播放| 国产又猛又黄的视频| 亚洲人人夜夜澡人人爽| 日韩精品123区| 泷泽萝拉在线播放| 香蕉视频免费版| 欧美色爱综合| 日韩欧美卡一卡二| 国产精品99久久久久久动医院| 九九热这里只有精品免费看| 久久精品久久久久| 国产精品久久久久7777按摩| 91成人精品在线| av在线影院| 亚洲精品久久区二区三区蜜桃臀| 欧美不卡一区二区三区四区| 天堂а在线中文在线无限看推荐| 激情视频极品美女日韩| 毛片在线看片| 色播五月综合网| 欧美videos极品另类| 黄网在线播放| 777午夜精品视频在线播放| 亚洲国产精品二区| 人人妻人人澡人人爽久久av| a在线观看免费视频| 欧美成人免费va影院高清| 国产欧美 在线欧美| 国产精品18久久久久网站| 免费三片60分钟| 香港三日本8a三级少妇三级99| 日韩高清成人在线| 精品乱码一区二区三四区视频| 国产一级aa大片毛片| 91精品视频专区| 欧美成人在线网站| 日本不卡免费播放| 免费看一级大片| 成人a在线视频| 99精品视频在线看| 台湾佬综合网| 国产免费久久久久| 中文字幕在线观看高清| 国产精品无码一区| 久久精品免费电影| 欧美精品激情在线| www男人天堂| 四虎www成人影院观看| 二区中文字幕| 91国拍精品国产粉嫩亚洲一区| av在线成人| 激情欧美一区二区三区中文字幕| 日本视频在线观看| 国精品一区二区| 一级黄色片国产| 国产真人无遮挡作爱免费视频| 国产亚洲无码精品| 2019中文字幕视频| 欧美猛少妇色xxxxx| 在线视频超级| 美女三级99| 日本一区二区高清视频| 免费电影网站在线观看| 在线观看国产一区| 国产美女精品久久久| 亚洲乱码中文字幕| 日韩欧美国产骚| 日韩免费在线播放| 久久亚洲二区三区| 欧美黄色免费在线观看| 色一情一乱一伦一区二区三区| 日产午夜精品一线二线三线| 2021国产精品久久精品| 亚洲香蕉在线观看| 亚洲欧美成人一区| 超污黄色软件| 久久伊人精品| 中文字幕亚洲自拍| 日韩国产在线看| 91久久国产综合久久蜜月精品| 一本色道久久88综合日韩精品| 91精品影视| 亚洲欧洲日夜超级视频| 久久影院亚洲| 色综合天天综合给合国产| 丝袜诱惑制服诱惑色一区在线观看| 中文字幕av高清在线观看| 在线日本成人| 精品综合久久久久久8888| 久久亚洲成人| 中文字幕一区二区三区四区五区人| 欧美黄色免费影院| 激情福利在线| 久久久国产精品一区| 亚洲xxx自由成熟| 国产午夜久久久久| 国产一区二区不卡视频在线观看| 欧美色综合天天久久综合精品| 天天摸天天操天天干| 国产成人短视频在线观看| 成人午夜一级二级三级| 久久久久久久久久久久久久久| 综合自拍亚洲综合图不卡区| 999国产精品视频免费| 国产丝袜高跟一区| 日韩不卡手机在线v区| 久久久久99精品成人片我成大片| 日韩一级特黄毛片| 午夜日韩在线观看| 精品一区二区三区久久久| 91精品视频免费| 欧美日韩国产中文字幕在线| 亚洲一区二区三区四区在线观看| 欧美理论在线播放| 桃乃木かなav在线播放| 51xtv成人影院| 久久字幕精品一区| 蜜桃91丨九色丨蝌蚪91桃色| 中文字幕不卡三区视频| 亚洲一区日韩| 91一区二区三区在线播放| 18视频在线观看网站| 99在线观看视频|