溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

017—mysql問答

發(fā)布時(shí)間:2020-05-20 09:46:03 來源:網(wǎng)絡(luò) 閱讀:196 作者:會(huì)飛的冬瓜 欄目:MySQL數(shù)據(jù)庫

MySql問答

1、drop, delete truncate的區(qū)別?

 

三者都是刪除的意思,但是三者個(gè)有些區(qū)別:


· delete和truncate只刪除表的數(shù)據(jù)不刪除表的結(jié)構(gòu);


· drop刪除整張表;


· 想刪除部分?jǐn)?shù)據(jù)時(shí), delete 刪除時(shí)要帶上where語句;


· 保留表結(jié)構(gòu)而想刪除所有的數(shù)據(jù)時(shí)用truncate;


 

2、事務(wù)的作用

 

事務(wù)(Transaction)是并發(fā)控制的基本單位。事務(wù)就是一系列的操作,這些操作要么都執(zhí)行,要么都不執(zhí)行。

 

事務(wù)具有以下4個(gè)基本特征:

· Atomic(原子性) 事務(wù)中的一系列的操作要么都完成,要么全部失敗

· Consistency(一致性) 一個(gè)成功的事務(wù)應(yīng)該講數(shù)據(jù)寫入的到數(shù)據(jù)庫,否則就要回滾到最初的狀態(tài)

· Isolation(隔離性) 并發(fā)訪問和修改的duli

· Durability(持久性) 事務(wù)結(jié)束應(yīng)該講事務(wù)的處理結(jié)構(gòu)存儲(chǔ)起來

 

事務(wù)的語句:

· 開始事物:BEGIN TRANSACTION

· 提交事物:COMMIT TRANSACTION

· 回滾事務(wù):ROLLBACK TRANSACTION



3、數(shù)據(jù)庫中的樂觀鎖(共享鎖)和悲觀鎖(排它鎖)

 

根據(jù)不同類型可以對數(shù)據(jù)設(shè)置不同的鎖權(quán)限;

 

** 樂觀|悲觀 鎖 主要是作用在并發(fā)訪問控制**

 

· 悲觀鎖 假定會(huì)發(fā)生并發(fā)沖突,屏蔽任何違反數(shù)據(jù)完整的操作

 

· 樂觀鎖 假定不會(huì)發(fā)生沖突,只有在提交操作時(shí)檢查是否違反數(shù)據(jù)的完整性


 

4、視圖的作用,視圖可以更改么?

 

視圖是虛擬的表,與包含數(shù)據(jù)的表不一樣,視圖只包含使用時(shí)動(dòng)態(tài)檢索數(shù)據(jù)的查詢;不包含任何列或數(shù)據(jù)。使用視圖可以簡化復(fù)雜的sql操作,隱藏具體的細(xì)節(jié),保護(hù)數(shù)據(jù);視圖創(chuàng)建后,可以使用與表相同的方式利用它們來修改數(shù)據(jù)。



向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI